added the ability to keep existing tag mappings