Facade pattern is added.