pattern-31