Full semi-automatic

Full semi-automatic