I bought one from On Target. They had them with or without flash hiders. They did not come with mags but they would sell you one for $24.