recognition pattern