diff --git a/lib/src/models/structs/doc_change.dart b/lib/src/models/structs/doc_change.dart
index d2772a59..33e398ec 100644
--- a/lib/src/models/structs/doc_change.dart
+++ b/lib/src/models/structs/doc_change.dart
@@ -1,8 +1,11 @@
+import 'package:meta/meta.dart' show immutable;
+
 import '../documents/document.dart';
 import '../quill_delta.dart';
 
+@immutable
 class DocChange {
-  DocChange(
+  const DocChange(
     this.before,
     this.change,
     this.source,