redesign RxAppServiceLocator