template, unicode, and vector additions