shoot() working