changed to using IFacade