fix toVcard method