             do (appView)->
               appScript = "var appView = KD.instances[\"#{appView.getId()}\"];\n\n"+appScript
               eval appScript
-          catch e
+          catch error
             # if not manifest.ignoreWarnings? # GG FIXME
-            console.warn "App caused some problems:", e
+            showError error
           callback?()
           return appView
         else

            $("head #app-#{__utils.slugify name}").remove()
            $('head').append("<link id='app-#{__utils.slugify name}' rel='stylesheet' href='#{KD.appsUri}/#{manifest.authorNick}/#{__utils.stripTags name}/latest/#{__utils.stripTags sheet}'>")

    @getAppScript manifest, (err, appScript)=>
      if err then warn err
      else

            # security please!
            do ->
              eval appScript
          catch error
            showError error
          callback?()
          return null

