change implementaiton of MT