improve app.js