let job accept a dict of configs as well as cmd line args