search and adding