                             
                             var fullAddress:String = (street + " " + zip + ", " + city + " " + country + " (" + countryCode + ")")
                             
-                            contactAddress.setType(self.getAddressTypeLabel(addressLabel))
                             contactAddress.setAddress(fullAddress)
                             contactAddressList.append(contactAddress)
                         }

                            var contactEmail: ContactEmail = ContactEmail()
                            
                            var email:String = Unmanaged.fromOpaque(ABMultiValueCopyValueAtIndex(emails, i).toOpaque()).takeUnretainedValue() as NSObject as String
                            var emailLabel:String = self.getLabel(Unmanaged.fromOpaque(ABMultiValueCopyLabelAtIndex(emails, i).toOpaque()).takeUnretainedValue() as NSObject as String)
                            
                            contactEmail.setEmail(email)
                            // in ios there is no primary email (we put the first apperance)
                            i == 0 ? contactEmail.setPrimary(true) : contactEmail.setPrimary(false)
                            contactEmail.setType(self.getMailTypeLabel(emailLabel))
                            contactEmailsList.append(contactEmail)
                        }
                        

                            var contactPhone: ContactPhone = ContactPhone()
                            
                            var phone:String = Unmanaged.fromOpaque(ABMultiValueCopyValueAtIndex(phones, i).toOpaque()).takeUnretainedValue() as NSObject as String
                            
                            var optPL = ABMultiValueCopyLabelAtIndex(phones, i)?.toOpaque()
                            if let PL = optPL {
                                var phoneLabel:String = self.getLabel(Unmanaged.fromOpaque(PL).takeUnretainedValue() as NSObject as? String)
                                contactPhone.setPhoneType(self.getPhoneTypeLabel(phoneLabel))
                            }
                            
                            contactPhone.setPhone(phone)
                            contactPhoneList.append(contactPhone)
                        }
                        
