add patternHandlers