make adapters return jobs internally