Optimize mergeset algo