 		group.duration       = 0.15
 		group.animations     = [bounds, cornerRadius]
 		group.timingFunction = CAMediaTimingFunction(name: kCAMediaTimingFunctionEaseOut)
-		group.beginTime      = CACurrentMediaTime() + 0.31
+		group.beginTime      = layer.lth_currentMediaTime + 0.31
 		
 		return group
 	}

		borderWidth.fromValue      = frame.width * 0.3
		borderWidth.toValue        = 0
		borderWidth.timingFunction = CAMediaTimingFunction(name: kCAMediaTimingFunctionEaseOut)
		borderWidth.beginTime      = CACurrentMediaTime() + 0.29
		
		return borderWidth
	}

		group.duration       = duration
		group.animations     = [borderWidth, opacity]
		group.timingFunction = CAMediaTimingFunction(name: kCAMediaTimingFunctionEaseIn)
		group.beginTime      = layer.lth_currentMediaTime
		
		return group
	}
