         configuration.visibleCount = 20
         let timeMachineLayout = CPCollectionViewTimeMachineLayout(withConfiguration: configuration)
         return timeMachineLayout
+    }
+    
+    func createCircleLayout() -> CPCollectionViewCircleLayout {
+        let configuration = CPCircleLayoutConfiguration(withCellSize: CGSize(width: 50, height: 50), spacing: screenWidth/2-50, offsetX: 0, offsetY: screenHeight/2)
+        let circleLayout = CPCollectionViewCircleLayout(withConfiguration: configuration)
+        return circleLayout
     }
     
 }

        tableView.tableFooterView = UIView()
        fromLayout = createFlowLayout()
        toLayout = createStageLayout()
        pickerViewDataSource = ["UICollectionViewFlowLayout", "CPCollectionViewStageLayout", "CPCollectionViewTimeMachineLayout"]
    }

    func done() {

            layout = createStageLayout()
        case 2:
            layout = createTimeMachineLayout()
        case 3:
            layout = createCircleLayout()
        default:
            layout = createFlowLayout()
        }
