caching template calls, and animating scroll in-between transitions