use manifest.coffee instead of permission, description or widget