diff --git a/examples/hello/dataman/Makefile b/examples/hello/dataman/Makefile
index 16893cb71bd92822c1036dd0603502f8ef9e4d7a..a256c502bdcec7d5583ea8b9774b5e4cc894c512 100644
--- a/examples/hello/dataman/Makefile
+++ b/examples/hello/dataman/Makefile
@@ -24,10 +24,10 @@ CFLAGS=-Wall -O0 -g -Wpedantic -std=c++11
 all: mpi
 
 mpi: $(ADIOS_LIB) $(ADIOS_HFiles)
-	$(MPICC) $(CFLAGS) $(ADIOS_INCLUDE) -DHAVE_MPI $(BASE_NAME).cpp -o $(BASE_NAME)_mpi $(ADIOS_LIB)
+	$(MPICC) $(CFLAGS) $(ADIOS_INCLUDE) -DHAVE_MPI $(BASE_NAME).cpp -o $(BASE_NAME)_mpi $(ADIOS_LIB) -lpthread
 	
 nompi: $(ADIOS_NOMPI_LIB) $(NoMPI_HFiles)
-	$(CC) $(CFLAGS) $(ADIOS_INCLUDE) $(BASE_NAME).cpp -o $(BASE_NAME)_nompi $(ADIOS_NOMPI_LIB)
+	$(CC) $(CFLAGS) $(ADIOS_INCLUDE) $(BASE_NAME).cpp -o $(BASE_NAME)_nompi $(ADIOS_NOMPI_LIB) -lpthread
 
 clean:
 	rm *_mpi; rm *_nompi
diff --git a/include/core/Transport.h b/include/core/Transport.h
index 414d65aa21ab838eccda577e04b5a0a281d3a3a0..781180699022a684d152f3a03c8ae04591e8370a 100644
--- a/include/core/Transport.h
+++ b/include/core/Transport.h
@@ -83,11 +83,6 @@ public:
 protected:
 
     const bool m_DebugMode = false; ///< if true: additional checks and exceptions
-    /**
-     * Initialize particular derived transport class members
-     * @param arguments particular transport arguments
-     */
-    virtual void Init( const std::vector<std::string>& arguments );
 
 };
 
diff --git a/src/format/BP1Writer.cpp b/src/format/BP1Writer.cpp
index 57bbd331b03a0b69ef740601caccfe21276d4b48..55449a49d1961193c7f8a81750a5924b5ba05bbf 100644
--- a/src/format/BP1Writer.cpp
+++ b/src/format/BP1Writer.cpp
@@ -34,8 +34,8 @@ void BP1Writer::Close( const BP1MetadataSet& metadataSet, Capsule& capsule, Tran
 }
 
 //PRIVATE FUNCTIONS
-void WriteNameRecord( const std::string& name, const std::uint16_t& length,
-                      std::vector<char*>& buffers, std::vector<std::size_t>& positions )
+void BP1Writer::WriteNameRecord( const std::string& name, const std::uint16_t& length,
+                                 std::vector<char*>& buffers, std::vector<std::size_t>& positions )
 {
     MemcpyToBuffers( buffers, positions, &length, 2 );
     MemcpyToBuffers( buffers, positions, name.c_str( ), length );