new feature: added irregular recurrences.