diff --git a/CMakeLists.txt b/CMakeLists.txt
index 0ed2011df4dacc6344c75e5d103244cee7d8f580..d5ff07305cb4f88bf378c626121e1ce6c06dd07d 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -21,7 +21,8 @@ find_package(QT NAMES Qt6 Qt5      COMPONENTS Widgets REQUIRED)
 find_package(Qt${QT_VERSION_MAJOR} COMPONENTS Widgets REQUIRED)
 
 if(WIN32)
-    message("You are building on windows, take attenion to the dependencies")
+    message("You are building on windows, pay attenion to the dependencies")
+    # Needed setup for Vivy to compile on Windows goes here
 endif()
 
 # Find others dependencies
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index 4d4bae82a96bc372b6c64cd020d64a801e842c8c..a28934fb8dbc059e39cd1acd2f66e68515d05f29 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -42,9 +42,11 @@ the Vivy's lib and the types used in Vivy's UI.
 
 Some of the new features will be used:
 
-- concepts (of course!)
-- coroutines
+- concepts (of course! at least we try)
+- coroutines (not supported by compilers for now)
 - likely and unlikely attributes
+- auto return types in functions and arguments, to pass objects like
+  lambda or other callable
 
 #### Unused features
 
@@ -52,6 +54,6 @@ Some of the feature may not be
 used or not already be in use for multiple reasons:
 
 - the new C++20 modules feature is not used because I don't know how it
-will play with `moc`
+  will play with `moc`. It's not supported by clangd for now anyway