first resultset impl
use extend helper