rebuilding everything