calendar: bug fixes