Adapter and Facade