update to template, preload