better choice since I support semantic versioning