Add Facade Pattern