diff --git a/app/controllers/admin/users_controller.rb b/app/controllers/admin/users_controller.rb
index ec3209fdfe257ef99bf98e210097bfff5052dfe4..36c6f3af41ce32cde07b63f80c3a6123bb51d718 100644
--- a/app/controllers/admin/users_controller.rb
+++ b/app/controllers/admin/users_controller.rb
@@ -9,11 +9,6 @@ class Admin::UsersController < Admin::ApplicationController
   end
 
   def show
-    # Projects user can be added to
-    @not_in_projects = Project.scoped
-    @not_in_projects = @not_in_projects.without_user(admin_user) if admin_user.authorized_projects.present?
-
-    # Projects he already own or joined
     @projects = admin_user.authorized_projects
   end
 
diff --git a/app/controllers/users_controller.rb b/app/controllers/users_controller.rb
index 028af8ff59fbad5af2a3078db77aed9330634b33..4947c33f959adf962e341086d425a8777af44e2e 100644
--- a/app/controllers/users_controller.rb
+++ b/app/controllers/users_controller.rb
@@ -3,7 +3,7 @@ class UsersController < ApplicationController
 
   def show
     @user = User.find_by_username!(params[:username])
-    @projects = @user.authorized_projects.where('projects.id in (?)', current_user.authorized_projects.map(&:id)).order('namespace_id DESC')
+    @projects = @user.authorized_projects.where('projects.id in (?)', current_user.authorized_projects.map(&:id))
     @events = @user.recent_events.where(project_id: @projects.map(&:id)).limit(20)
 
     @title = @user.name
diff --git a/app/views/admin/users/show.html.haml b/app/views/admin/users/show.html.haml
index b8fa41898d59b6c9aa7404c11a6fc16dffd1ffdd..a95bc819a4dff4ab54cca3f126c327fb144792c4 100644
--- a/app/views/admin/users/show.html.haml
+++ b/app/views/admin/users/show.html.haml
@@ -63,28 +63,6 @@
             %strong
               = link_to @admin_user.created_by.name, [:admin, @admin_user.created_by]
 
-    %hr
-    %h5
-      Add User to Projects
-      %small
-        Read more about project permissions
-        %strong= link_to "here", help_permissions_path, class: "vlink"
-    %br
-    = form_tag team_update_admin_user_path(@admin_user), class: "bulk_import", method: :put  do
-      .control-group
-        = label_tag :project_ids, "Projects", class: 'control-label'
-        .controls
-          = select_tag :project_ids, options_from_collection_for_select(@not_in_projects , :id, :name_with_namespace),  multiple: true, data: {placeholder: 'Select projects'}, class: 'chosen span3'
-      .control-group
-        = label_tag :project_access, "Project Access", class: 'control-label'
-        .controls
-          = select_tag :project_access, options_for_select(Project.access_options), class: "project-access-select chosen span3"
-
-      .form-actions
-        = submit_tag 'Add', class: "btn btn-create"
-        .pull-right
-    %br
-
     - if @admin_user.owned_groups.present?
       .ui-box
         %h5.title Owned groups:
diff --git a/app/views/dashboard/projects.html.haml b/app/views/dashboard/projects.html.haml
index 683052eadaa855c7bbb741d43f6b11cfea6ada8c..5c5fa528fabb32ea6216d1cf5fafacb09f0ec194 100644
--- a/app/views/dashboard/projects.html.haml
+++ b/app/views/dashboard/projects.html.haml
@@ -24,6 +24,8 @@
     .ui-box
       %h5.title
         Projects (#{@projects.total_count})
+        .pull-right.light
+          %small Last activity
       %ul.well-list
         - @projects.each do |project|
           %li
@@ -39,7 +41,7 @@
                 = truncate project.description, length: 80
 
             .pull-right.light
-              %small Last activity #{project_last_activity(project)}
+              %small #{project_last_activity(project)}
 
         - if @projects.blank?
           %li
diff --git a/spec/factories.rb b/spec/factories.rb
index b596f80fa9ed34db5f84ac73a9714c3e4d66fca6..b6ef87d4c2a88e723997f324abe1f3185683232e 100644
--- a/spec/factories.rb
+++ b/spec/factories.rb
@@ -27,6 +27,7 @@ FactoryGirl.define do
     sequence(:name) { |n| "project#{n}" }
     path { name.downcase.gsub(/\s/, '_') }
     creator
+    namespace { creator.namespace }
   end
 
   factory :redmine_project, parent: :project do
diff --git a/spec/features/admin/admin_users_spec.rb b/spec/features/admin/admin_users_spec.rb
index 15de101a17a333bc5ee519e817e7bc92ba5080c2..2aaa4e9734087d7723f0e77a0c0fbdaadb4d1ad8 100644
--- a/spec/features/admin/admin_users_spec.rb
+++ b/spec/features/admin/admin_users_spec.rb
@@ -109,18 +109,4 @@ describe "Admin::Users" do
       end
     end
   end
-
-  describe "Add new project" do
-    before do
-      @new_project = create(:project)
-      visit admin_user_path(@user)
-    end
-
-    it "should create new user" do
-      select @new_project.name, from: "project_ids"
-      expect { click_button "Add" }.to change { UsersProject.count }.by(1)
-      page.should have_content @new_project.name
-      current_path.should == admin_user_path(@user)
-    end
-  end
 end
diff --git a/spec/models/user_spec.rb b/spec/models/user_spec.rb
index f8b788a5f6388195293b439c3e2f3ed20e40956c..92a371ede05966a6f8660abe9ea4091b889d7cda 100644
--- a/spec/models/user_spec.rb
+++ b/spec/models/user_spec.rb
@@ -111,12 +111,8 @@ describe User do
       @project_2 = create :project # Grant MASTER access to the user
       @project_3 = create :project # Grant DEVELOPER access to the user
 
-      UsersProject.add_users_into_projects(
-        [@project_2.id], [@user.id], UsersProject::MASTER
-      )
-      UsersProject.add_users_into_projects(
-        [@project_3.id], [@user.id], UsersProject::DEVELOPER
-      )
+      @project_2.team << [@user, :master]
+      @project_3.team << [@user, :developer]
     end
 
     it { @user.authorized_projects.should include(@project) }