initial tempalting