PUPPY NEEDS REFACTOR
PUPPY COMMENTS. PUPPY FETCH