add updateShooter() method