this is now agnostic to the object to which tag refers.