refactored to create a cat factory (DOESN'T THAT SOUND ADORABLE?)