email can be empty. converts to nil.