finalized app.js