using ServiceFactoryProxy to open-index