first version of hand_spec and hand completed