parallel filter + merge