full rebuild + example