implementing jobs with 'poll'