add Base_Job class