         // MARK: FUNCTIONS
         //=========================================================================
         
-        public func addTo(address: String, name: String?) throws {
+        public func addTo(address: String, name: String? = nil) throws {
             var names: [String]?
             if let n = name {
                 names = [n]

            }
        }
        
        public func setTos(addresses: [String], names: [String]?) throws {
            if self.hasRecipientsInSmtpApi {
                try self.smtpapi.setTos(addresses, names: names)
            } else {

            try self.addTos([address], names: names)
        }
        
        public func addTos(addresses: [String], names: [String]? = nil) throws {
            if self.hasRecipientsInSmtpApi {
                try self.smtpapi.addTos(addresses, names: names)
            } else {
