whole-pattern