modified triMon.m