avoid unnecessary merging in load()