fixed recognition methods