addtag implemented