Calender that supports flexable repeating