pattern recognition added