ticket:8 calendar init