design config and JobClient related class