new cluster job method, with dependencies