changed to `implementedInterfaces`