caching header & animating a bit