add delete  clean method