added utilities + constant shooting