JC: clean up and refecotring views. spec does not pass for new/create (form_tag).