semi-auto M590 updated - MPGH