extending AbstractInfo
Fixing abstraction
fixing object routing
Fixing the abstraction