single responsibility reloadCalendar