diff --git a/biopet-framework/nb-configuration.xml b/biopet-framework/nb-configuration.xml
index c2f0518e2a30c8af3fb854bd8e16e70f23679e5f..d1da94c53d08d4b3d1ab9b48ebfd64d331cdf41c 100644
--- a/biopet-framework/nb-configuration.xml
+++ b/biopet-framework/nb-configuration.xml
@@ -25,6 +25,5 @@ Any value defined here will override the pom.xml file value but is only applicab
         <com-junichi11-netbeans-changelf.use-global>false</com-junichi11-netbeans-changelf.use-global>
         <com-junichi11-netbeans-changelf.show-dialog>true</com-junichi11-netbeans-changelf.show-dialog>
         <org-netbeans-modules-javascript2-requirejs.enabled>true</org-netbeans-modules-javascript2-requirejs.enabled>
-        <netbeans.hint.jdkPlatform>JDK_1.8</netbeans.hint.jdkPlatform>
     </properties>
 </project-shared-configuration>
diff --git a/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/extensions/gatk/VariantEval.scala b/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/extensions/gatk/VariantEval.scala
new file mode 100644
index 0000000000000000000000000000000000000000..79877180170b8cb4ec1b4d10ebb9b8f74bc9f253
--- /dev/null
+++ b/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/extensions/gatk/VariantEval.scala
@@ -0,0 +1,37 @@
+package nl.lumc.sasc.biopet.extensions.gatk
+
+import java.io.File
+import nl.lumc.sasc.biopet.core.config.Configurable
+
+class VariantEval(val root: Configurable) extends org.broadinstitute.gatk.queue.extensions.gatk.VariantEval with GatkGeneral {
+  override def afterGraph {
+    super.afterGraph
+  }
+}
+
+object VariantEval {
+  def apply(root: Configurable, sample: File, compareWith: File,
+            output: File): VariantEval = {
+    val vareval = new VariantEval(root)
+    vareval.eval = Seq(sample)
+    vareval.comp = Seq(compareWith)
+    vareval.out = output
+    vareval.afterGraph
+    return vareval
+  }
+
+  def apply(root: Configurable, sample: File, compareWith: File,
+            output: File, ST: Seq[String], EV: Seq[String]): VariantEval = {
+    val vareval = new VariantEval(root)
+    vareval.eval = Seq(sample)
+    vareval.comp = Seq(compareWith)
+    vareval.out = output
+    vareval.noST = true
+    vareval.ST = ST
+    vareval.noEV = true
+    vareval.EV = EV
+    vareval.afterGraph
+    return vareval
+  }
+
+}
\ No newline at end of file
diff --git a/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/pipelines/gatk/GatkVcfSampleCompare.scala b/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/pipelines/gatk/GatkVcfSampleCompare.scala
index 2ed691bb0d52b94a07b8ccef7c84909cbf3ff372..82f9a23af528e8fc940f8b01de57f3a773733cfd 100644
--- a/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/pipelines/gatk/GatkVcfSampleCompare.scala
+++ b/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/pipelines/gatk/GatkVcfSampleCompare.scala
@@ -5,8 +5,9 @@ import java.io.File
 import nl.lumc.sasc.biopet.core.config.Configurable
 import nl.lumc.sasc.biopet.extensions.gatk.CombineVariants
 import nl.lumc.sasc.biopet.extensions.gatk.SelectVariants
+import nl.lumc.sasc.biopet.extensions.gatk.VariantEval
 import org.broadinstitute.gatk.queue.QScript
-import org.broadinstitute.gatk.queue.extensions.gatk.{ CommandLineGATK, VariantEval }
+import org.broadinstitute.gatk.queue.extensions.gatk.{ CommandLineGATK }
 import org.broadinstitute.gatk.utils.commandline.{ Input, Argument }
 
 class GatkVcfSampleCompare(val root: Configurable) extends QScript with BiopetQScript {
@@ -30,8 +31,6 @@ class GatkVcfSampleCompare(val root: Configurable) extends QScript with BiopetQS
 
   trait gatkArguments extends CommandLineGATK {
     this.reference_sequence = reference
-    this.memoryLimit = 2
-    this.jobResourceRequests :+= "h_vmem=4G"
   }
 
   def init() {
@@ -70,14 +69,13 @@ class GatkVcfSampleCompare(val root: Configurable) extends QScript with BiopetQS
     for ((sample, sampleVcf) <- sampleVcfs) {
       val sampleDir = generalSampleDir + sample + File.separator
       for ((compareSample, compareSampleVcf) <- sampleVcfs) {
-        val variantEval = new VariantEval with gatkArguments
-        variantEval.eval = Seq(sampleVcf)
-        variantEval.comp = Seq(compareSampleVcf)
-        variantEval.out = new File(sampleDir + sample + "-" + compareSample + ".eval.txt")
-        variantEval.noST = true
-        variantEval.ST = Seq("VariantType", "CompRod")
-        variantEval.noEV = true
-        variantEval.EV = Seq("CompOverlap")
+        val variantEval = VariantEval(this,
+          sampleVcf,
+          compareSampleVcf,
+          new File(sampleDir + sample + "-" + compareSample + ".eval.txt"),
+          Seq("VariantType", "CompRod"),
+          Seq("CompOverlap")
+        )
         if (targetBed != null) variantEval.L = targetBed
         add(variantEval)
         sampleCompareMetrics.deps ::= variantEval.out