text field is editable, saves changes back to controller