fix calendarextender bugs