dozens of semi-automnatic