ported lang support to mw