sort-of functional version
whatevs
push to remote