diff --git a/Socket/Protocols/UN/UNAddressing.cc b/Socket/Protocols/UN/UNAddressing.cc
index 2ebb5607d16ce9f6a04182e6d3a6c0f8e19d78b4..1e01e513ddeb8f855f2dad568989ed30c35cef76 100644
--- a/Socket/Protocols/UN/UNAddressing.cc
+++ b/Socket/Protocols/UN/UNAddressing.cc
@@ -27,8 +27,7 @@
 //#include "UNAddressing.ih"
 
 // Custom includes
-#include <stdio.h>
-#include <boost/operators.hpp>
+
 
 #define prefix_
 ///////////////////////////////cc.p////////////////////////////////////////
@@ -36,18 +35,13 @@
 prefix_ senf::UNSocketAddress::UNSocketAddress()
 {}
 
-prefix_ senf::UNSocketAddress::UNSocketAddress(std::string p)
+prefix_ senf::UNSocketAddress::UNSocketAddress(std::string const & path)
 {
     clear();
-    ::strncpy(addr_.sun_path, p.c_str(), sizeof(addr_.sun_path));
+    ::strncpy(addr_.sun_path, path.c_str(), sizeof(addr_.sun_path));
     addr_.sun_path[sizeof(addr_.sun_path)-1] = 0;
 }
 
-prefix_ senf::UNSocketAddress fromString(std::string s) 
-{
-    return senf::UNSocketAddress::UNSocketAddress(s);
-}
-
 prefix_ bool senf::UNSocketAddress::operator==(UNSocketAddress const & other)
     const
 {
@@ -55,7 +49,7 @@ prefix_ bool senf::UNSocketAddress::operator==(UNSocketAddress const & other)
 }
 
 prefix_ std::string senf::UNSocketAddress::path()
-        const
+    const
 {
     return std::string(addr_.sun_path);
 }
@@ -77,7 +71,7 @@ prefix_ sockaddr * senf::UNSocketAddress::sockaddr_p()
     return reinterpret_cast <struct sockaddr  *> (&addr_); 
 }
 
-prefix_ sockaddr const  * senf::UNSocketAddress::sockaddr_p()
+prefix_ sockaddr const * senf::UNSocketAddress::sockaddr_p()
     const
 {
     return reinterpret_cast <struct sockaddr const  *> (&addr_); 
diff --git a/Socket/Protocols/UN/UNAddressing.hh b/Socket/Protocols/UN/UNAddressing.hh
index 82109e044aa602873159fcabced2b80ac2ee3a34..c3d56bb14b1909b2cff24dc70878a910baf08032 100644
--- a/Socket/Protocols/UN/UNAddressing.hh
+++ b/Socket/Protocols/UN/UNAddressing.hh
@@ -31,11 +31,6 @@
 #include <string>
 #include <sys/socket.h>
 #include <sys/un.h>
-#include <boost/cstdint.hpp>
-#include <boost/operators.hpp>
-#include "../../../Socket/SocketPolicy.hh"
-#include "../../../Socket/ClientSocketHandle.hh"
-#include "../../../Socket/CommunicationPolicy.hh"
 #include "../../../Socket/Protocols/GenericAddressingPolicy.hh"
 #include "../../../Utils/safe_bool.hh"
 
@@ -52,18 +47,14 @@ namespace senf {
         \implementation This implementation is based on sockaddr_un.
 
         \ingroup addr_group
-
-        \fixme Why both std::string constructor and from_string member ?
      */
     class UNSocketAddress
         : public comparable_safe_bool<UNSocketAddress>
     {
     public:
         UNSocketAddress(); 
-        explicit UNSocketAddress(std::string p);
+        explicit UNSocketAddress(std::string const & path);
                                         ///< Construct an address constant from given path
-        static UNSocketAddress from_string(std::string const s); 
-                                        ///< Create UNSocketAddress from string
 
         bool operator==(UNSocketAddress const & other) const;
                                         ///< Compare UNSocketAddress for equality