updated layout, replaced whenever with heroku scheduler