fixed bug in shoot