main template