deprecate traits