A shifting framework for set queries