fully implemented hand checks for points