why don't we just store the image path?