reduced complexity of MergeSection class