app.js bug fix