add the tag function