moved our animation block api into category on CATransaction