prepare template