     
     lazy var solidCircle: WelcomeCircleShapeLayer = {
         return WelcomeCircleShapeLayer(
-            unitRadius: 0.235,
-            unitOrigin: CGPoint(x: 0.654, y: 0.41),
+            unitRadius: 0.31,
+            unitOrigin: CGPoint(x: 0.39, y: 0.5),
             referenceSize: frame.size,
             isDashed: false,
             transform: wmf_scaleZeroTransform,

    
    override open func addAnimationElementsScaledToCurrentFrameSize(){
        removeExistingSubviewsAndSublayers()

        addSubview(fileImgView)
        
        [
            bar1,
            bar2,
            bar3,
            bar4,
            bar5
            ].forEach(fileImgView.layer.addSublayer)
        
        [
            solidCircle,
            dashedCircle,
            plus1,
            plus2,
            line1,
            line2,
            line3,
            line4,
            line5,
            line6
            ].forEach(layer.addSublayer)
    }
    
    override open func beginAnimations() {
        CATransaction.begin()
        
        fileImgView.layer.wmf_animateToOpacity(1.0,
            transform: CATransform3DIdentity,
            delay: 0.1,
            duration: 1.0
        )
        
        solidCircle.wmf_animateToOpacity(0.04,
            transform: CATransform3DIdentity,
            delay: 0.3,
            duration: 1.0
        )

        var barIndex = 0
        let animateBarGrowingUp = { (layer: CALayer) in
            layer.wmf_animateToOpacity(1.0,
                transform: self.fullHeightBarTransform,
                delay: (0.3 + (Double(barIndex) * 0.1)),
                duration: 0.3
            )
            barIndex+=1
        }
        
        [
            bar1,
            bar2,
            bar3,
            bar4,
            bar5
            ].forEach(animateBarGrowingUp)
        
        let animate = { (layer: CALayer) in
            layer.wmf_animateToOpacity(0.15,
                transform: CATransform3DIdentity,
                delay: 0.3,
                duration: 1.0
            )
        }
        

    
    lazy var plus1: WelcomePlusShapeLayer = {
        return WelcomePlusShapeLayer(
            unitOrigin: CGPoint(x: 0.825, y: 0.225),
            unitWidth: 0.05,
            referenceSize: frame.size,
            transform: wmf_scaleZeroTransform,
