add function search