search methods improvements