add further e-mail validation requirements and before_save requirements