     publicLink.selectItem = SidebarItem::selectItem.bind publicLink
     activityController.on 'SidebarItemClicked', publicLink.bound 'selectItem'
 
+    # load initial public feed
     KD.utils.defer -> activityController.emit 'SidebarItemClicked', publicLink
 
-    @addHotTopicsAside()
-    skip += 3
-    @addFollowedTopicsAside()
-    skip = 0
-    @addThreadsAside()
-    skip += 3
-    @addMessagesAside()
-    skip += 3
-    @addChatAside()
 
-    {activityController} = KD.singletons
-    activityController.on 'SidebarItemClicked', @bound 'itemClicked'
-
-
-  itemClicked: (item) ->
-
-    # log item
-
-
-  addPublicLinkAside: ->
-
-    @wrapper.addSubView @public = new ActivitySideView
-      title      : 'HOT'
-      cssClass   : 'hot topics'
-      itemClass  : SidebarTopicItem
-      dataSource : (callback) ->
-        KD.remote.api.JTag.some {group : 'koding'},
-          limit  : 3
-          skip   : skip
-          sort   : "counts.followers" : -1
-        , callback
-
-
-  addHotTopicsAside: ->
+  addHotTopics: ->
 
     @wrapper.addSubView @hotTopics = new ActivitySideView
       title      : 'HOT'

        , callback


  addFollowedTopicsAside: ->

    @wrapper.addSubView @followedTopics = new ActivitySideView
      title    : 'Followed Topics'

        KD.getGroup().fetchNewestMembers {}, {limit : 3, skip}, callback


  addMessages: ->

    @wrapper.addSubView @messages = new ActivitySideView
      title    : 'Messages'
