more updated to how GATK.pm works