pattern + pos