had to change the logic of shooting