fix bugs: calendar"