variable cleaning