add job handler