es-has-two-patterns