modal overhaul