diff --git a/doc/todo.md b/doc/todo.md
index acae8d88..4f38ed01 100644
--- a/doc/todo.md
+++ b/doc/todo.md
@@ -28,6 +28,7 @@ This is a todo list page that added recently and will be updated soon.
  - Provide more support to all the platforms
  - Extract the shared properties between `QuillRawEditorConfigurations` and `QuillEditorConfigurations`
  - The todo in the this [commit](https://github.com/singerdmx/flutter-quill/commit/79597ea6425357795c0663588ac079665241f23a) needs to be checked
+ - use `maybeOf` and of instead `ofNotNull` in the providers to follow flutter offical convenstion, completly rework the providers and update the build context extensions
 
 ### Bugs
 
diff --git a/lib/src/extensions/quill_provider.dart b/lib/src/extensions/quill_provider.dart
index 08e72108..364cdf0b 100644
--- a/lib/src/extensions/quill_provider.dart
+++ b/lib/src/extensions/quill_provider.dart
@@ -138,7 +138,7 @@ extension QuillProviderExt on BuildContext {
     return quillToolbarConfigurations?.buttonOptions.base ??
         quillBaseToolbarConfigurations?.buttonOptions.base ??
         (throw ArgumentError(
-          "The buttonOptions is required and it's required",
+          "The buttonOptions is required and it's null because the toolbar configurations is.",
         ));
   }