Fixed recognition implementation