manual app.js; resources