     .then ->
       phab.getProject(project)
     .then (proj) ->
-      if data.aliases[alias]?
-        msg.send "The alias '#{alias}' already exists for project '#{data.aliases[alias]}'."
+      if phab.data.aliases[alias]?
+        msg.send "The alias '#{alias}' already exists for project '#{phab.data.aliases[alias]}'."
       else
         if proj.data.parent?
           fullname = "#{proj.data.parent}/#{proj.data.name}"
         else
           fullname = proj.data.name
-        data.aliases[alias] = fullname
+        phab.data.aliases[alias] = fullname
         msg.send "Ok, '#{fullname}' will be known as '#{alias}'."
     .catch (e) ->
       msg.send e.message or e

    .then ->
      phab.getProject('*')
    .then (proj) ->
      data.projects['*'].feeds ?= [ ]
      if room in data.projects['*'].feeds
        msg.send "The catchall feed to '#{room}' already exist."
      else
        data.projects['*'].feeds.push room
        msg.send "Ok, all feeds will be announced on '#{room}'."
    .catch (e) ->
      msg.send e.message or e

    phab.getPermission(msg.envelope.user, 'phadmin')
    .then ->
      phab.getProject(project)
    .then (payload) ->
      if payload.data.columns? and Object.keys(payload.data.columns).length > 0
        msg.send "Columns for #{project}: #{Object.keys(payload.data.columns).join(', ')}"
      else
        msg.send "The project #{project} has no columns."
    .catch (e) ->
