job spec