Refactor of characteristics to extend common base class.