rework select to use object-query-streams.