started implementing doJob