JC: added version to model and change validate accordingly. Spec passes.