refactor with mult suggs by Raine and mult fn's moved out of validateForm.