take just a size argument... also switch to MPMerge