refactored views to delegate possible save for the forms and updated tests accordingly