create default values, raise 404 when not present and test that puppy