 		CUDA_CHECK(cudaFree(d_cti));
 		CUDA_CHECK(cudaFree(d_tti));
 
+		himan::ReleaseInfo(h_t500);
+		himan::ReleaseInfo(h_t700);
+		himan::ReleaseInfo(h_t850);
+		himan::ReleaseInfo(h_td700);
+		himan::ReleaseInfo(h_td850);
+
+		delete h_t500;
+		delete h_t700;
+		delete h_t850;
+		delete h_td700;
+		delete h_td850;
+
 		/* =====================================
 		 * |                                   |
 		 * |       DYNAMIC INDICES             |

                          const std::vector<double>& lowerHeight, const std::vector<double>& upperHeight);

extern himan::info_t Fetch(std::shared_ptr<const himan::plugin_configuration>& conf,
                           std::shared_ptr<himan::info>& myTargetInfo, const himan::level& lev,
                           const himan::param& par, bool returnPacked = true);
}

template <typename T>


		himan::ReleaseInfo(opts.bs06, d_bs06, stream);

		auto ELInfo =
		    STABILITY::Fetch(opts.conf, opts.myTargetInfo, level(kMaximumThetaE, 0), param("EL-LAST-M"), false);
		auto LPLInfo = STABILITY::Fetch(opts.conf, opts.myTargetInfo, level(kMaximumThetaE, 0), param("LPL-M"), false);

		const auto& el = VEC(ELInfo);
