clean & rebuild