cleaning actions implementation