Complete provision overhaul