add user search and persistence