introducing stringtemplate