diff --git a/alib2std/src/extensions/array.hpp b/alib2std/src/extensions/array.hpp
index e8af083731cdebcaf35d5c591cadf9274c064f1f..60026a8634d386b326f94c77e5f0b6944700f03f 100644
--- a/alib2std/src/extensions/array.hpp
+++ b/alib2std/src/extensions/array.hpp
@@ -213,6 +213,8 @@ struct compare < ext::array < T, N > > {
  *
  * \tparam T the type of values inside the array
  * \tparam N the size of the array
+ *
+ * \return string representation
  */
 template< class T, std::size_t N >
 std::string to_string ( const ext::array < T, N > & value ) {
diff --git a/alib2std/src/extensions/bitset.hpp b/alib2std/src/extensions/bitset.hpp
index 5ccd53e23372f23366818af7e5ac93351005486e..54ce942108d6c1f38be660f58461b0c59fbe4fb1 100644
--- a/alib2std/src/extensions/bitset.hpp
+++ b/alib2std/src/extensions/bitset.hpp
@@ -136,6 +136,8 @@ struct compare < ext::bitset < N > > {
  * \param value the bitset to be converted to string
  *
  * \tparam N the size of the bitset
+ *
+ * \return string representation
  */
 template < size_t N >
 std::string to_string ( const ext::bitset < N > & value ) {
diff --git a/alib2std/src/extensions/deque.hpp b/alib2std/src/extensions/deque.hpp
index 6e6f3daae9af79bc53d69707c478f35af3554a90..bef002eb3bf7d2e2074c513434a9ebf92b8adf62 100644
--- a/alib2std/src/extensions/deque.hpp
+++ b/alib2std/src/extensions/deque.hpp
@@ -213,6 +213,8 @@ struct compare < ext::deque < T, Ts ... > > {
  *
  * \tparam T the type of values inside the deque
  * \tparam Ts ... remaining unimportant template parameters of the deque
+ *
+ * \return string representation
  */
 template < class T, class ... Ts >
 std::string to_string ( const ext::deque < T, Ts ... > & value ) {
diff --git a/alib2std/src/extensions/forward_list.hpp b/alib2std/src/extensions/forward_list.hpp
index 5a06c33f4bf87c7605b3659b73f565808d0afb14..e56e9ef6cfa324cdcbff0a516ceb478c9087b4c8 100644
--- a/alib2std/src/extensions/forward_list.hpp
+++ b/alib2std/src/extensions/forward_list.hpp
@@ -146,6 +146,8 @@ struct compare<ext::forward_list<T, Ts ... >> {
  *
  * \tparam T the type of values inside the forward_list
  * \tparam Ts ... remaining unimportant template parameters of the forward_list
+ *
+ * \return string representation
  */
 template < class T, class ... Ts >
 std::string to_string ( const ext::forward_list < T, Ts ... > & value ) {
diff --git a/alib2std/src/extensions/forward_tree.hpp b/alib2std/src/extensions/forward_tree.hpp
index 2c81a6971ff94acdf1e72ec2ff062ab5e5cf81f2..7487e4efd519630f74f4ebccd4378ba6ab07da63 100644
--- a/alib2std/src/extensions/forward_tree.hpp
+++ b/alib2std/src/extensions/forward_tree.hpp
@@ -1237,6 +1237,8 @@ struct compare < ext::forward_tree < T > > {
  * \param value the forward_tree to be converted to string
  *
  * \tparam T the type of values inside the forward_tree
+ *
+ * \return string representation
  */
 template < class T >
 std::string to_string ( const ext::forward_tree < T > & value ) {
diff --git a/alib2std/src/extensions/linear_set.hpp b/alib2std/src/extensions/linear_set.hpp
index 2fabe018c0f4c1fd8198773a4d1884510de0bc04..53e5f0b484d896d09e22bbdb108be8e1258b1f6c 100644
--- a/alib2std/src/extensions/linear_set.hpp
+++ b/alib2std/src/extensions/linear_set.hpp
@@ -877,6 +877,8 @@ struct compare<ext::linear_set<T, Ts ...>> {
  *
  * \tparam T the type of values inside the set
  * \tparam Ts ... remaining unimportant template parameters of the set
+ *
+ * \return string representation
  */
 template < class T, class ... Ts >
 std::string to_string ( const ext::linear_set < T, Ts ... > & value ) {
diff --git a/alib2std/src/extensions/list.hpp b/alib2std/src/extensions/list.hpp
index 8f6840beadda370bf0cdaa8b6cfb4c10b847685c..01f751367f854b947b04c232c7b18d6b2ad59bbd 100644
--- a/alib2std/src/extensions/list.hpp
+++ b/alib2std/src/extensions/list.hpp
@@ -206,6 +206,8 @@ struct compare < ext::list < T, Ts ... > > {
  *
  * \tparam T the type of values inside the list
  * \tparam Ts ... remaining unimportant template parameters of the list
+ *
+ * \return string representation
  */
 template < class T, class ... Ts >
 std::string to_string ( const ext::list < T, Ts ... > & value ) {
diff --git a/alib2std/src/extensions/map.hpp b/alib2std/src/extensions/map.hpp
index a6075e384ed4c989b06dfd6c0427ea9ee11ca0d8..e5a92756fa9160b515bf2bd0c80df4649686d94b 100644
--- a/alib2std/src/extensions/map.hpp
+++ b/alib2std/src/extensions/map.hpp
@@ -304,6 +304,8 @@ struct compare < ext::map < T, R, Ts ... > > {
  *
  * \tparam T the type of values inside the map
  * \tparam Ts ... remaining unimportant template parameters of the map
+ *
+ * \return string representation
  */
 template < class T, class R, class ... Ts >
 std::string to_string ( const ext::map < T, R, Ts ... > & value ) {
diff --git a/alib2std/src/extensions/pair.hpp b/alib2std/src/extensions/pair.hpp
index a43fca6c58963d4bbedb60fb8a2924668d0c7250..929d5ff90f7f22d1e03839729fe3c8a5c803d5e7 100644
--- a/alib2std/src/extensions/pair.hpp
+++ b/alib2std/src/extensions/pair.hpp
@@ -136,6 +136,8 @@ struct compare < ext::pair < T, R > > {
  *
  * \tparam T the type of the first value inside the pair
  * \tparam R the type of the second value inside the pair
+ *
+ * \return string representation
  */
 template < class T, class R >
 std::string to_string ( const ext::pair < T, R > & value ) {
diff --git a/alib2std/src/extensions/ptr_array.hpp b/alib2std/src/extensions/ptr_array.hpp
index b32e3de76f82cf80e1089bdc9466ff225df725c1..55bedddfe7b943c43735bcb7c2b751183098a348 100644
--- a/alib2std/src/extensions/ptr_array.hpp
+++ b/alib2std/src/extensions/ptr_array.hpp
@@ -37,7 +37,7 @@ namespace ext {
 
 /**
  * \brief
- * Implementation of array storing synamicaly allocated instances of given type. The class mimicks the iterface of the standard library array, but effectively allowing polymorphic objects to be stored inside.
+ * Implementation of array storing dynamicaly allocated instances of given type. The class mimicks the iterface of the standard library array, but effectively allows polymorphic objects to be stored inside.
  *
  * \tparam T the type of stored values
  * \tparam N the size of the array
@@ -582,6 +582,8 @@ namespace std {
  * \tparam Type the type of stored values
  * \tparam N the size of the array
  *
+ * \param tpl the accessed tuple
+ *
  * \return reference to value on given index
  */
 template < std::size_t I, class Type, std::size_t N >
@@ -597,6 +599,8 @@ auto & get ( ext::ptr_array < Type, N > & tpl ) {
  * \tparam Type the type of stored values
  * \tparam N the size of the array
  *
+ * \param tpl the accessed tuple
+ *
  * \return reference to value on given index
  */
 template < std::size_t I, class Type, std::size_t N >
@@ -612,6 +616,8 @@ const auto & get ( const ext::ptr_array < Type, N > & tpl ) {
  * \tparam Type the type of stored values
  * \tparam N the size of the array
  *
+ * \param tpl the accessed tuple
+ *
  * \return reference to value on given index
  */
 template < std::size_t I, class Type, std::size_t N >
@@ -683,6 +689,8 @@ struct compare < ext::ptr_array < T, N > > {
  *
  * \tparam T the type of values inside the array
  * \tparam N the size of the array
+ *
+ * \return string representation
  */
 template < class T, std::size_t N >
 std::string to_string ( const ext::ptr_array < T, N > & value ) {