newHand() refactor complete