basic image data fetch mechanism, better data layout