Sticking with model-side validation