isn't here a chat.Person = contact; missing?