Complete facade pattern