version kick
refactors