       // Setup Image Circle
       if iconImage != nil {
          
-         let circlePath = UIBezierPath(arcCenter: CGPoint(x: self.view.frame.maxX / 2,y: containerView.center.y * 1.65), radius: CGFloat(40), startAngle: CGFloat(0), endAngle:CGFloat(M_PI * 2), clockwise: true)
+         let circlePath = UIBezierPath(arcCenter: CGPoint(x: self.view.frame.maxX / 2,y: containerView.center.y * 1.65), radius: CGFloat(iconBackgroundRadius), startAngle: CGFloat(0), endAngle:CGFloat(M_PI * 2), clockwise: true)
          
          shapeLayer = CAShapeLayer()
          shapeLayer.path = circlePath.cgPath

      // Add button to list and stackview
      buttons.append(button)
      buttonContainerView.addArrangedSubview(button)
   }
   
   // Convenience to add multiple actions

         //change the fill color
         shapeLayer.fillColor = titleViewBackgroundColor.cgColor
         view.layer.insertSublayer(shapeLayer, below: containerView.layer)
         iconImageView = UIImageView(image: iconImage)
         view.addSubview(iconImageView!)
         iconImageView!.translatesAutoresizingMaskIntoConstraints = false
         let centerX = NSLayoutConstraint(item: iconImageView, attribute: .centerX, relatedBy: .equal, toItem: view, attribute: .centerX, multiplier: 1.0, constant: 0)
         let centerY = NSLayoutConstraint(item: iconImageView, attribute: .bottom, relatedBy: .equal, toItem: containerView, attribute: .top, multiplier: 1.0, constant: 5)

         view.addConstraints([centerX, centerY])
         
