head-pattern-strategy