This is a billet upper which means compatibility with parts is not guaranteed. If the handguard has anti-rotational tabs that use the upper receiver as a stop, there is no guarantee they will fit onto a billet upper receiver. In regards to the lower, if its a mil-spec lower receiver, the upper should fit, but there may be slight tolerance issues as a mil-spec lower follows specific dimensions while billet uppers do not have a true standard.