search fully functional