use WrappedResultSet