I have a dedicated CMMG upper and love it. I ordered the Taccom uppers but they were backlogged and kept canceling the orders. So I already had the blackdog mags and stuff ready to go and decided to go with a complete upper. http://www.taccom3g.com/ULW_UPPER_22LR.html