     var placeholderImage: UIImage? { get }
     
     /// A Boolean value that determines whether the activity indicator is visible when loading image to carousel. Default value is true. This value should be set before calling showCarousel(inside: of:)
-    var shouldShowActivityIndicator: Bool { get set }
+    var shouldShowActivityIndicator: Bool { get }
     
     /// Style of the activity indicator that shown when loading image to carousel. Default value is gray. This value needs should be set before calling showCarousel(inside: of:)
-    var activityIndicatorStyle: UIActivityIndicatorViewStyle { get set }
+    var activityIndicatorStyle: UIActivityIndicatorViewStyle { get }
     
     /// KSICCoordinator optional delegte
-    var delegate: KSICCoordinatorDelegate? { get set }
+    var delegate: KSICCoordinatorDelegate? { get }
     
     /// View model for the carousel.
     /// The 3 elements consists of [prev page element, current page element, next page element]

            throw CoordinatorError.pageOutOfRange
        }
        
        _currentPage = p
    }
    
    /// +1 to page number - calling this will update currentPage -> update caoursel.viewModel -> update images in carousel -> scroll carousel to desire subview

        
        self.model = model
        self.placeholderImage = placeholderImage
        self.currentPage = initialPage
        
        // Make sure initial page is in range
        guard isPageInRange(initialPage) else {
