public initial template