AbstractJob improved