rebuild and cleaner