         continue if itemData.loggedIn
       @getListView().addItem itemData
 
+fetchGroupFirst = (callback)->
+  {groupEntryPoint} = KD.config
+  KD.remote.api.JGroup.one slug: groupEntryPoint, (err, group)=>
+    error err if err
+    if err then new KDNotificationView
+      title : "An error occured, please try again"
+    else unless group?
+      new KDNotificationView title : "No such group!"
+    else callback group
 
 class LandingPageNavigationLink extends NavigationLink
 

      $("#profile-static-nav").remove()

    @addSubView @nav = @navController.getView()


class LandingPageNavigationController extends NavigationController


      when 'register'
        loginScreen.animateToForm 'register'
      when 'request'
        if KD.isLoggedIn()
          fetchGroupFirst (group)=>
            @getSingleton('groupsController').openPrivateGroup group
        else
          loginScreen.animateToForm 'lr'
      when 'join-group'
        fetchGroupFirst (group)=>
          group.join (err, response)=>
            error err if err
            if err then new KDNotificationView
              title : "An error occured, please try again"
            else
              new KDNotificationView
                title : "You successfully joined to group!"
