some more explaination in how query should work