no need for mergeAll