clean operations