total framework overhaul