clean fcn