diff --git a/CMakeLists.txt b/CMakeLists.txt
index a00365bb62ae5a85ee1fb21bf19adc6191ebde6c..18cc847a161c0926caf625b0fb8d18d18a8b5df7 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -2,6 +2,9 @@ cmake_minimum_required(VERSION 3.18)
 project(Detection_eddies LANGUAGES Fortran)
 set_property(CACHE CMAKE_BUILD_TYPE PROPERTY STRINGS Debug Release Profile)
 list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_LIST_DIR}/cmake")
+find_package(NetCDF REQUIRED)
+find_package(NetCDF_Fortran REQUIRED)
+find_package(MPI)
 find_package(NR_util REQUIRED CONFIG)
 find_package(Jumble REQUIRED CONFIG)
 find_package(NetCDF95 REQUIRED CONFIG)
@@ -9,13 +12,10 @@ find_package(Contour_531 REQUIRED CONFIG)
 find_package(Shapelib_03 REQUIRED CONFIG)
 find_package(Geometry REQUIRED CONFIG)
 find_package(Numer_Rec_95 REQUIRED CONFIG)
-find_package(NetCDF REQUIRED)
-find_package(NetCDF_Fortran REQUIRED)
 find_package(EZMPI REQUIRED CONFIG)
 find_package(GPC_F REQUIRED CONFIG)
 find_path(fortrangis_INCLUDE_DIR shapelib.mod REQUIRED)
 include(ConfigureCompilerFlags)  
-find_package(MPI)
 add_subdirectory(Inst_eddies)
   
 if(MPI_Fortran_HAVE_F08_MODULE)