added Map union