modern facade pattern - Search