added test and updated shoot method