implement search and tag