initial work on recurrence widget that i started on the way back from brasil