models and spec for case job