main template update