I put my ar in the dishwasher, upper and lower and it came out sparkling clean. The bolt and c handle got blasted with brake cleaner wiped down and re lubed. Good as new.