completed register_shot testing