adding base class for searches