gratuitous functional rewrite
bump version