register_shot implemented'