lazy load images so we dont download too many at once