Stopped readng ding queries to a list, and making it work with large data set