ripping out MEF cos I hate it