     data     = listItem.getData()
 
     @talkToKite
-      toDo     : "removeDatabase"
+      toDo     : "removeMysqlDatabase"
       withArgs :
         dbUser : data.dbUser
         dbName : data.dbName
     , (err, response)=>
       {modal} = @getListView()
-      modal.modalTabs.forms["On Koding"].buttons.Delete.hideLoader()
+      modal.modalTabs.forms["Update Database"].buttons.Delete.hideLoader()
       if err
         @notify "An error occured, try again later!", "error"
       else
         @notify "Database deleted!", "succes"
-        @utils.nextTick 500, => modal.destroy()
-        log response, "<<<< db deleted"
+        @emit "DatabaseDeleted", listItem
+        modal.destroy()
 
   updateDatabase:(listItem, formData)->
 
     data = listItem.getData()
 
     @talkToKite
-      toDo          : "changePassword"
+      toDo          : "changeMysqlPassword"
       withArgs      :
         dbUser      : data.dbUser
         newPassword : formData.password
     , (err, response)=>
       {modal} = @getListView()
-      modal.modalTabs.forms["On Koding"].buttons.Update.hideLoader()
+      modal.modalTabs.forms["Update Database"].buttons.Update.hideLoader()
       if err
         @notify "An error occured, try again later!", "error"
       else
         @notify "Database updated!", "succes"
-        @utils.nextTick 500, => modal.destroy()
-        log response, "<<<< db updated"
+        @emit "DatabaseUpdated", listItem
+        modal.destroy()
 
   addDatabase:->
 

    , (err, response)=>
      if err then warn err
      else
        # log response, "<<<< db list"
        response.map (item)->
          item.type   = "mysql"
          item.color  = "yellow"
          item.title  = "MySql DB"
          item.dbHost = "mysql0.db.koding.com"

        @instantiateListItems response
        callback?()


      iconClass : "plus"
      callback  : ()=> list.showAddModal()
        
    list.on "DeleteDatabaseSubmitted", (listItem)=> @deleteDatabase listItem
    list.on "UpdateDatabaseSubmitted", (listItem, formdata)=> @updateDatabase listItem, formdata
    list.on "AddDatabaseSubmitted", => @addDatabase()

    @on "DatabaseDeleted", (listItem)=> list.removeItem listItem
    @on "DatabaseUpdated", (listItem)=>
    @on "DatabaseAdded", (itemData)=> 
      list.addItem itemData, null, {type : "slideDown", duration : 100}
      new KDModalView
        title   : "New Database Information"
        width   : 500
        overlay : yes
        content : """
                  <div class='modalformline'>
                    <p><label>Host:</label> <i>#{itemData.dbHost}</i></p>
                    <p><label>Name:</label> <i>#{itemData.dbName}</i></p>
                    <p><label>User:</label> <i>#{itemData.dbUser}</i></p>
                    <p><label>Password:</label> <b>#{itemData.dbPass}</b></p>
                  </div>
                  <div class='modalformline'>
                    <p>This is an one time password, please keep it somewhere safe you won't be able to reveal it again, but you'll always be able to reset it from here.</p>
                  </div>
                  """

  loadItems:(callback)->
    
