clean before modfiy