more work on the view_form