Implement Facade pattern