initalize template
template