created evaluate_shot