added shoot method again