combinatorially generate catalysts