about to refactor hands