* Complete shoot()