54. refactored hand class