lots of setup and images
more setup