add some template syntac