diff --git a/src/main/java/no/bioforsk/vips/model/applescabmodel/AppleScabModel.java b/src/main/java/no/bioforsk/vips/model/applescabmodel/AppleScabModel.java
index 4f6181043a6ac7a33819edfc086fcf4b7f70c56d..d9188321166e3003a1e6482188896330a5ae9dee 100644
--- a/src/main/java/no/bioforsk/vips/model/applescabmodel/AppleScabModel.java
+++ b/src/main/java/no/bioforsk/vips/model/applescabmodel/AppleScabModel.java
@@ -91,7 +91,9 @@ public class AppleScabModel extends I18nImpl implements Model{
     private List<WeatherObservation> RR; // Rainfall
     private List<WeatherObservation> BT; // Leaf wetness
     
-    // Helper for calculating if missing BT
+    // Helpers for calculation if missing BT
+    private List<WeatherObservation> Q0; // Global radiation
+    private List<WeatherObservation> FM2; // Wind speed 2m above ground (m/s)
     private List<WeatherObservation> UM; // Relative humidity
     
     // Helper class
@@ -302,7 +304,6 @@ public class AppleScabModel extends I18nImpl implements Model{
             {
                 case WeatherElements.TEMPERATURE_MEAN:
                     this.TM.add(o); 
-                    
                     break;
                 case WeatherElements.PRECIPITATION:
                     this.RR.add(o); 
@@ -313,6 +314,12 @@ public class AppleScabModel extends I18nImpl implements Model{
                 case WeatherElements.RELATIVE_HUMIDITY:
                     this.UM.add(o); 
                     break;
+                case WeatherElements.GLOBAL_RADIATION:
+                    this.Q0.add(o);
+                    break;
+                case WeatherElements.WIND_SPEED_2M:
+                    this.FM2.add(o);
+                    break;
                 default:
                     // Let it pass in silence 
                     break;
@@ -340,7 +347,8 @@ public class AppleScabModel extends I18nImpl implements Model{
                 Collections.sort(this.TM);
                 Collections.sort(this.RR);
                 Collections.sort(this.UM);
-                this.BT = wUtil.calculateLeafWetnessHourSeriesSimple(this.TM, this.RR, this.UM);
+                Collections.sort(this.Q0);
+                this.BT = wUtil.calculateLeafWetnessHourSeriesBestEffort(this.BT,this.TM, this.RR, this.Q0, this.FM2, this.UM);
                 
                 if(this.BT.size() != this.TM.size())
                 {
@@ -576,6 +584,8 @@ public class AppleScabModel extends I18nImpl implements Model{
         this.RR = new ArrayList();
         this.TM = new ArrayList();
         this.UM = new ArrayList();
+        this.Q0 = new ArrayList();
+        this.FM2 = new ArrayList();
     }
     
     /**
diff --git a/src/test/java/no/bioforsk/vips/model/applescabmodel/AppleScabModelTest.java b/src/test/java/no/bioforsk/vips/model/applescabmodel/AppleScabModelTest.java
index 56f31d3270acf38f5564bba803f43dce3f8be373..f34a9af9301a91e076d6e9503be571bc500dd64c 100644
--- a/src/test/java/no/bioforsk/vips/model/applescabmodel/AppleScabModelTest.java
+++ b/src/test/java/no/bioforsk/vips/model/applescabmodel/AppleScabModelTest.java
@@ -88,7 +88,7 @@ public class AppleScabModelTest extends TestCase {
             System.out.println("Model execution took " + (new Date().getTime() - start.getTime()) + " milliseconds");
             // Toggle this to print results when testing
             //if(results != null)
-            if(true)
+            if(false)
             {
                 SimpleDateFormat format = new SimpleDateFormat("dd.MM.yyyy HH:mm");
                 Collections.sort(results);
@@ -160,7 +160,7 @@ public class AppleScabModelTest extends TestCase {
             System.out.println("Model execution took " + (new Date().getTime() - start.getTime()) + " milliseconds");
             // Toggle this to print results when testing
             //if(results != null)
-            if(true)
+            if(false)
             {
                 SimpleDateFormat format = new SimpleDateFormat("dd.MM.yyyy HH:mm");
                 Collections.sort(results);