add xtemplate