pattern-1