new ContactProvider