lite version of MoLanguage