tempalte system init