template preload