add clean method