add shelf and image