heroku stuff and requirements