new version of app.js