abstracted mfview; still a wip