         
         //run pending animations
         for anim in context.pendingAnimations {
+            print("pending: \(anim.keyPath) from \(anim.fromValue) to \(anim.layer.value(forKeyPath: anim.keyPath))")
             anim.layer.add(EA_animation(anim, context: context), forKey: nil)
         }
         

                        }
                        
                        //found an animatable property - add the pending animation
                        if currentKeyValue != nil {
                            activeContext.pendingAnimations.append(
                                PendingAnimation(layer: layer, keyPath: key, fromValue: currentKeyValue)
                            )

                        }
                        
                        //found an animatable property - add the pending animation
                        if let currentKeyValue = currentKeyValue {
                            activeContext.pendingAnimations.append(
                                PendingAnimation(layer: self, keyPath: key, fromValue: currentKeyValue
                                )
