Added a third cleaning stage