extracted job splitting