catalyze custom class tool