front-emd framework