Welcome to the Treehouse Community
Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.
Looking to learn something new?
Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.
Start your free trial![](https://ecs-static.teamtreehouse.com/assets/views/marketing/shared/community-banner-white-47072046c51352fe6a69f5e691ff5700b28bb11d45197d7bdf066d9ea3f72d0c.webp)
![yazeed asaad](https://secure.gravatar.com/avatar/a81b3b86a6302621b6f4bf8a34859a26?s=96&d=https%3A%2F%2Fecs-static.teamtreehouse.com%2Fassets%2Fcontent%2Fdefault_avatar-445fbbabfc8dc9188fb5967fe43322ee0c3e0dd1e10f378bf8343784af5a13eb.webp&r=pg)
yazeed asaad
6,897 Pointsthis is the same ?
why should i add image and p again in the fetchBreedImage function ? what is the different between new image and p and the generateImage function ??
look at fetchBreedImage function
1 Answer
![Steven Parker](https://uploads.teamtreehouse.com/production/profile-photos/969492/micro_tool_chess_set_2.jpg)
Steven Parker
230,688 PointsThe fetchBreedImage function gets the URL of a specific breed sample image, and then passes it to generateImage which will create an HTML <img> tag with it and insert it into the DOM so the browser will show it.
This is different from what you get the first time, which is a random dog image (not a specific breed).