pattern matching analysis 8520293