so both addTags and setTags get exposed in the API? That might be a little confusing, no?