diff --git a/app/templates/kinds/user.jade b/app/templates/kinds/user.jade
index 76a3d885e..0ce93689e 100644
--- a/app/templates/kinds/user.jade
+++ b/app/templates/kinds/user.jade
@@ -1,3 +1,12 @@
 extends /templates/base
 
 // User pages might have some user page specific header, if not remove this
+block content
+  div
+    ol.breadcrumb
+      li
+        - var userName = user.get('name');
+        a(href="/user/#{user.id}") #{userName}
+      li.active
+        | #{currentUserView}
+
diff --git a/app/templates/user/achievements.jade b/app/templates/user/achievements.jade
index d5adbd6c1..93f106d1d 100644
--- a/app/templates/user/achievements.jade
+++ b/app/templates/user/achievements.jade
@@ -1 +1 @@
-extends /templates/base
+extends /templates/kinds/user
diff --git a/app/views/kinds/UserView.coffee b/app/views/kinds/UserView.coffee
index d0a28de37..495d08d30 100644
--- a/app/views/kinds/UserView.coffee
+++ b/app/views/kinds/UserView.coffee
@@ -6,14 +6,19 @@ module.exports = class UserView extends RootView
   template: template
   className: 'user-view'
 
-  constructor: (options, nameOrID) ->
-    # TODO Ruben Assume ID for now
-    user = new User nameOrID
-    user.fetch
-      success: ->
-        console.log 'helabaaa'
-      error: (model, response, options) ->
-        console.log response
-        console.log options
-
+  constructor: (options, @nameOrID) ->
     super options
+
+    # TODO Ruben Assume ID for now
+    @user = @supermodel.loadModel(new User(_id: nameOrID), 'user').model
+
+  onLoaded: ->
+    @render()
+
+  getRenderData: ->
+    context = super()
+    context.currentUserView = 'Achievements'
+    context.user = @user
+    context
+
+  isMe: ->  @nameOrID is me.id