more work on the form logic+layout
models working for update and create