build a better is_valid_email_addr function