load templates async