I think cats have more than memory by smell. I once lost a cat and my husband came home from work one day and said he was convinced he had seen our cat at a job site he was working at. Well, I hopped in the car and was off to the job site. I got out of the car and called his name and he came running straight to me from under a building. I just know he recognized my voice. He had been missing for almost a year.