3 problems:
storing images serving images on paginated graphql request storing thumbnail for every image serving thumbnail