learn pattern