calculating purrfection