calendar-based methods