pattern recognizers 3501927