pattern execute