I too thinks cats memory is more than just smell... they know the sound of your car motor, and the sound of your walk... when my husband come home.. two of my three cats let me know the minute the car pulls in the drive and if anybody else comes up the sidewalk they take off, but if it's my husband they stay and wait for his arrival..