refactoring version number