make adapters return a job object externally