new images and divided code