rrule implemented