clean and update.