         let isLaterMonth: Bool = date.isAfter(date: date, granularity: .month)
         let direction: UIPageViewControllerNavigationDirection = isLaterMonth ? .forward : .reverse
         
-        self._displayedMonthAndYear = roundedDate
-        self._firstDisplayedDay = self._getFirstDisplayedDay()
         self._switchTo(daysVC: vc, direction: direction, animated: animated)
     }
 }

private extension CalendarVC/*: CalendarDaysViewDelegate*/ {
    func _configure(_ dateCell: DateCell, for indexPath: IndexPath, on calendarDaysView: CalendarDaysView) {
        let date: Date = self._firstDisplayedDay + indexPath.row.days
        dateCell.title = "\(date.day)"
        if !date.isIn(date: self._displayedMonthAndYear, granularity: .month) {
            dateCell.titleColor = .gray
        } else {

private extension CalendarVC/*: UIPageViewControllerDelegate*/ {
    func _pageViewController(_ pageViewController: UIPageViewController, willTransitionTo pendingViewControllers: [UIViewController]) {
        self._isPaging = true
        let daysVC: _CalendarDaysVC = (pendingViewControllers[0] as! _CalendarDaysVC)
        self._currentDaysVC = daysVC
        self._displayedMonthAndYear = daysVC.month
        self._firstDisplayedDay = self._getFirstDisplayedDay()
    }
}

