this could be potentially huge. I wonder if we should have an upper limit in case there's like 5000 results?