refactor for classes
bump v