       member.fetchUser (err, user)->
         if err then handleError err
         else if group.slug is 'koding'
+          # Following is just here to register this name in the counters collection
+          ((require 'koding-counter') {
+            db          : JVM.getClient()
+            counterName : "koding~#{member.profile.nickname}~"
+            offset      : 0
+          }).next ->
+
           # TODO: this special case for koding should be generalized for any group.
           addVm {
             user

          creator.fetchUser (err, user)->
            if err then handleError err
            else
              addVm {
                user
                type    : 'group'
                target  : group
                planCode  : 'free'
                planOwner : "group_#{group._id}"
                sudo    : yes
                name    : group.slug
                groups  : wrapGroup group
              }

    JGroup.on 'GroupDestroyed', (group)->

    JGroup  = require './group'
    JUser   = require './user'

    addVm = ({ target, user, name, sudo, groups, groupSlug
               type, planCode, planOwner })->

      uid = 0
      hostnameAlias = JVM.createAliases {
        nickname : user.username
        type, uid, groupSlug
