add simpler prefiltering test
guard against unwanted data transformations
try slimming prefiltering step

use subset instead of merge: doesn't affect ordering