diff --git a/require.c b/require.c
index c419784aca9ad64b65296a01407be98454a5cf55..840c5e6ac930d0d928d51e0801204b0bb9680728 100644
--- a/require.c
+++ b/require.c
@@ -1210,8 +1210,15 @@ static int handleDependencies(const char* module, char* depfilename)
             while (*end && !isspace((unsigned char)*end)) end++;
 
             /* add + to numerial versions if not yet there */
+	    /*
+	      ESS would like to use the MATCH version only, not HIGHER. 
+	      In order to touch the PSI code mininaly, disable add + from VERSION from Dep file.
+	      At the same time, ESS use the X.X.X instead of X.X.
+	      Wednesday, May  2 00:12:18 CEST 2018, jhlee
+	    */
+	    /*
             if (*(end-1) != '+' && strspn(rversion, "0123456789.") == (size_t)(end-rversion)) *end++ = '+';
-
+	    */
             /* terminate version */
             *end = 0;
         }