implementing shoot