update due to template