added ServicesContainerInterface