diff --git a/lib/io.dart b/lib/io.dart
index 5aafc0be337787808103f2b39908e90aec0c90ae..112aad8fba07c631d9de43a3c14ec506fd3b27ba 100644
--- a/lib/io.dart
+++ b/lib/io.dart
@@ -11,14 +11,14 @@ extension MinioX on Minio {
     String bucket,
     String object,
     String filePath, [
-    Map<String, String> metaData,
+    Map<String, String> metadata,
   ]) async {
     MinioInvalidBucketNameError.check(bucket);
     MinioInvalidObjectNameError.check(object);
 
-    metaData ??= {};
-    metaData = insertContentType(metaData, filePath);
-    metaData = prependXAMZMeta(metaData);
+    metadata ??= {};
+    metadata = insertContentType(metadata, filePath);
+    metadata = prependXAMZMeta(metadata);
 
     final file = File(filePath);
     final stat = await file.stat();
@@ -28,7 +28,13 @@ extension MinioX on Minio {
       );
     }
 
-    return putObject(bucket, object, file.openRead(), stat.size, metaData);
+    return putObject(
+      bucket,
+      object,
+      file.openRead(),
+      stat.size,
+      metadata: metadata,
+    );
   }
 
   /// Downloads and saves the object as a file in the local filesystem.
diff --git a/lib/src/minio.dart b/lib/src/minio.dart
index 7a4c864817fa739771199e6be042e9dd4b800690..670ddb1a80aedff180714172c79a6b3090a7c435 100644
--- a/lib/src/minio.dart
+++ b/lib/src/minio.dart
@@ -841,9 +841,9 @@ class Minio {
     String bucket,
     String object,
     Stream<List<int>> data,
-    int size,
+    int size, {
     Map<String, String> metadata,
-  ) async {
+  }) async {
     MinioInvalidBucketNameError.check(bucket);
     MinioInvalidObjectNameError.check(object);