working vcard writing