always create contact, even if type didn't exist