Refactor the view model.
Implement data mods in POST.