adding enumerable cursors for certain APIs