reader for vcf