update requirements; add user search history model