recognition processing