refactored ZaimCalendarView