search page functional