started to implement change tracking for interfaces and superclasses