completed, ready for heroku