diff --git a/CEP/DP3/AOFlagger/include/AOFlagger/strategy/actions/timeconvolutionaction.h b/CEP/DP3/AOFlagger/include/AOFlagger/strategy/actions/timeconvolutionaction.h
index 61914bfed83ebdfef2572e84568b6468187d43b8..dc98f5a8ffe21d93dfb2fda0e14823509aaa60f2 100644
--- a/CEP/DP3/AOFlagger/include/AOFlagger/strategy/actions/timeconvolutionaction.h
+++ b/CEP/DP3/AOFlagger/include/AOFlagger/strategy/actions/timeconvolutionaction.h
@@ -33,6 +33,7 @@
 
 #include <AOFlagger/util/aologger.h>
 #include <AOFlagger/util/ffttools.h>
+#include <boost/concept_check.hpp>
 
 namespace rfiStrategy {
 
@@ -176,6 +177,16 @@ private:
 				numl_t
 					**fSinTable,
 					**fCosTable;
+					
+				IterationData() :
+					artifacts(0), width(0), fourierWidth(0), rangeStart(0), rangeEnd(0),
+					vZeroPos(0), startXf(0), endXf(0),
+					maxDist(0.0),
+					rowRValues(0), rowIValues(0), rowUPositions(0), rowVPositions(0),
+					fourierValuesReal(0), fourierValuesImag(0), channelMaxDist(0),
+					fSinTable(0), fCosTable(0)
+				{
+				}
 			};
 
 			Image2DPtr PerformSingleSincOperation(ArtifactSet &artifacts) const
diff --git a/CEP/DP3/AOFlagger/include/AOFlagger/strategy/imagesets/rawimageset.h b/CEP/DP3/AOFlagger/include/AOFlagger/strategy/imagesets/rawimageset.h
index e7a42e2cc5c4d597fe2e6e0bd4f22a73ce16c2ad..d97ae501a76c58c32309bdffc986002a1b109eea 100644
--- a/CEP/DP3/AOFlagger/include/AOFlagger/strategy/imagesets/rawimageset.h
+++ b/CEP/DP3/AOFlagger/include/AOFlagger/strategy/imagesets/rawimageset.h
@@ -103,7 +103,6 @@ namespace rfiStrategy {
 			}
 			virtual void AddReadRequest(const ImageSetIndex &index)
 			{
-				const RawImageSetIndex &rawIndex = static_cast<const RawImageSetIndex&>(index);
 				float data[122100];
 				_reader.Read(0, 122100, data);
 				Image2DPtr image = Image2D::CreateUnsetImagePtr(122100, 1);
diff --git a/CEP/DP3/AOFlagger/src/quality/rayleighfitter.cpp b/CEP/DP3/AOFlagger/src/quality/rayleighfitter.cpp
index 090c223ca2ae504da600602fc59f72f57697fc62..175d18244319ff61c7fe9c94a38984120dd98815 100644
--- a/CEP/DP3/AOFlagger/src/quality/rayleighfitter.cpp
+++ b/CEP/DP3/AOFlagger/src/quality/rayleighfitter.cpp
@@ -60,7 +60,7 @@ int fit_df(const gsl_vector *xvec, void *data, gsl_matrix *J)
 		const double x = i.value();
 		if(x >= minVal && x < maxVal && std::isfinite(x))
 		{
-			const double val = i.normalizedCount();
+			//const double val = i.normalizedCount();
 			//const double weight = log(val);
 
 			double dfdsigma, dfdn;
diff --git a/CEP/DP3/AOFlagger/src/util/compress.cpp b/CEP/DP3/AOFlagger/src/util/compress.cpp
index 949cf35aaa9dda3ea4069f2e12ff417884a2b936..78d5e7393c76dbf09defb4b951809b5fdf090ba6 100644
--- a/CEP/DP3/AOFlagger/src/util/compress.cpp
+++ b/CEP/DP3/AOFlagger/src/util/compress.cpp
@@ -140,6 +140,7 @@ Image2DPtr Compress::Read(std::ifstream &stream, Image2DPtr image, Mask2DCPtr ma
 			}
 		}
 	}
+	return Image2DPtr();
 }
 
 unsigned long Compress::RawSize()