add complex template.