improve mhbasic