update API: search