adding change for form and show as well as tests