new type JobState