add patternify