slideshow should be a component