implemented remaining hand checks