     boot: ->
       return unless $window? and $window.Intercom?
       user = Session.user()
-      firstGroup = user.parentGroups()[0]
+      lastGroup = mapGroup(user.parentGroups()[0])
 
       $window.Intercom 'boot',
        admin_link: LmoUrlService.user(user, {}, { noStub: true, absolute: true, namespace: 'admin/users', key: 'id' })

       user_id: user.id
       created_at: user.createdAt
       is_coordinator: user.isCoordinator
       angular_ui: true
       locale: user.locale
       company: mapGroup(firstGroup)
       has_profile_photo: user.hasProfilePhoto()
       belongs_to_paying_group: user.belongsToPayingGroup()


    updateWithGroup: (group) ->
      return unless @available()
      user = Session.user()
      return if _.isEqual(lastGroup, mapGroup(group))
      return if group.isSubgroup()
      return if !user.isMemberOf(group)
      lastGroup = mapGroup(group)
      $window.Intercom 'update',
        email: user.email
        user_id: user.id
        company: lastGroup

    contactUs: ->
      if @available()
