patternmonitor