@redrield Here is a gradual modification of your code. The last alternative is by far the best, because it removes the boiler plate and field handling in the UI by binding the input fields to the view model and calling commit before connect. Now it is also trivial to implement validation for each field.