clean method