sub-pattern