construct result set