completely rebuild