return contact as dict, not string