merged map constructor changes