concrete class and interface class updates2