support multi resultset