- add templated characteristic class