added support for vcard getting and setting