app.js cleanup, & dandelion updates