complete rebuild