calendar.js integration