close #32 + new job validation with JS