recognizing mechanism