add images and shelter logic