bump version
refactor