semi-auto M590 - MPGH