writing templates