The facade pattern has been added.