add is_optional to output_vcf because otheriwse it breaks for some reason I dont understand.