pattern-base