Porting general functionality to MW