combinatorial processing