diff --git a/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/tools/VcfWithVcf.scala b/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/tools/VcfWithVcf.scala
index 07681a738e43639d2ad7115057a4e11bfae94bb4..8bdf74983208d5b1d5c480f7c9cbf511ecd7a4e1 100644
--- a/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/tools/VcfWithVcf.scala
+++ b/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/tools/VcfWithVcf.scala
@@ -33,10 +33,10 @@ class VcfWithVcf(val root: Configurable) extends ToolCommandFuntion {
   javaMainClass = getClass.getName
 
   @Input(doc = "Input vcf file", shortName = "input", required = true)
-  var input: List[File] = Nil
+  var input: File = _
 
   @Input(doc = "Secondary vcf file", shortName = "secondary", required = true)
-  var secondaryVcf: List[File] = Nil
+  var secondaryVcf: File = _
 
   @Output(doc = "Output vcf file", shortName = "output", required = true)
   var output: File = _
@@ -56,7 +56,7 @@ class VcfWithVcf(val root: Configurable) extends ToolCommandFuntion {
   }
 
   override def commandLine = super.commandLine +
-    repeat("-I", input) +
+    required("-I", input) +
     required("-o", output) +
     required("-s", secondaryVcf) +
     repeat("-f", fields.map(x => x._1 + ":" + x._2 + ":" + x._3.getOrElse("none")))