Added delegates to hiding/showing methods
Simplify CATransaction block calls