New: patterndesign