Facade Pattern implementation