3-stage cleaning system