Add facade pattern