improve unite mappings