add shot_detect