implement EntityObserver, make Manager inherits from EntityObserver