differentiate empty and invalid email?