use semantic versioning
prettify name