revise app.js