refactor initialize
bump version