why is animating opacity so difficult