add images for better explanation