added qselect