Add Facade pattern