convert mdisp to through & tidy