diff --git a/src/libical-glib/api/i-cal-recur-iterator.xml b/src/libical-glib/api/i-cal-recur-iterator.xml
index 315c629..8623271 100644
--- a/src/libical-glib/api/i-cal-recur-iterator.xml
+++ b/src/libical-glib/api/i-cal-recur-iterator.xml
@@ -18,13 +18,20 @@
- Create a #ICalRecurIterator.
+ Create an #ICalRecurIterator.
Get the next occurrence from an iterator.
+
+
+
+
+ Set the date-time at which the iterator will start, where 'start' is a value between DTSTART and UNTIL.
+Note: CAN NOT be used with RRULEs that contain COUNT.
+
Free an iterator.
diff --git a/src/test/libical-glib/recurrence-type.py b/src/test/libical-glib/recurrence-type.py
index 1cc89f5..5d84874 100755
--- a/src/test/libical-glib/recurrence-type.py
+++ b/src/test/libical-glib/recurrence-type.py
@@ -87,3 +87,27 @@ while day != 0:
ref += 1;
timetype = iter.next();
day = timetype.get_day();
+
+recurrence = ICalGLib.RecurrenceType.from_string("FREQ=YEARLY;COUNT=10");
+start = ICalGLib.time_from_string("20161224T000000Z");
+
+iter = ICalGLib.RecurIterator.new(recurrence, start);
+
+start = ICalGLib.time_from_string("20181224T000000Z");
+
+assert ICalGLib.RecurIterator.set_start(iter, start) == 0;
+
+recurrence = ICalGLib.RecurrenceType.from_string("FREQ=YEARLY");
+start = ICalGLib.time_from_string("20161224T000000Z");
+
+iter = ICalGLib.RecurIterator.new(recurrence, start);
+
+start = ICalGLib.time_from_string("20181224T000000Z");
+
+assert ICalGLib.RecurIterator.set_start(iter, start) == 1;
+timetype = iter.next();
+
+assert timetype.get_year() == 2018;
+
+timetype = iter.next();
+assert timetype.get_year() == 2019;