object infrastructure working