Facade Pattern added.