write clean done