- introduced core search facade to invert dependency