app.js is now much more beautiful