finished genCalendar