add tag list & add tag function