Peter, (\f.\x.f(xx))(\f.\x.f(xx)) *grin* Actually, you should be able to write a multi-step LoadLeveler job, whose last step resubmits the same job (one assumes, with different parameters, but perhaps not ;-) Look at job steps in the LoadLeveler docs. It's rudimentary, but quite nice. Arbitrary DAGs work. --chet--