avoiding unnecessary merging in load()