initial version of template