don't assume all mappings from a source have the same tag values