clean&&update