converted mesi module to mesi function