diff --git a/lib/providers/collection_providers.dart b/lib/providers/collection_providers.dart
index 5230e39f..ff68959a 100644
--- a/lib/providers/collection_providers.dart
+++ b/lib/providers/collection_providers.dart
@@ -69,6 +69,22 @@ class CollectionStateNotifier
     ref.read(hasUnsavedChangesProvider.notifier).state = true;
   }
 
+  void addRequestModel(HttpRequestModel httpRequestModel) {
+    final id = getNewUuid();
+    final newRequestModel = RequestModel(
+      id: id,
+      httpRequestModel: httpRequestModel,
+    );
+    var map = {...state!};
+    map[id] = newRequestModel;
+    state = map;
+    ref
+        .read(requestSequenceProvider.notifier)
+        .update((state) => [id, ...state]);
+    ref.read(selectedIdStateProvider.notifier).state = newRequestModel.id;
+    ref.read(hasUnsavedChangesProvider.notifier).state = true;
+  }
+
   void reorder(int oldIdx, int newIdx) {
     var itemIds = ref.read(requestSequenceProvider);
     final itemId = itemIds.removeAt(oldIdx);
diff --git a/lib/providers/ui_providers.dart b/lib/providers/ui_providers.dart
index fe0d7388..9b6cc3e0 100644
--- a/lib/providers/ui_providers.dart
+++ b/lib/providers/ui_providers.dart
@@ -1,3 +1,4 @@
+import 'package:apidash/consts.dart';
 import 'package:flutter/material.dart';
 import 'package:flutter_riverpod/flutter_riverpod.dart';
 
@@ -32,3 +33,5 @@ final nameTextFieldFocusNodeProvider =
 
 final collectionSearchQueryProvider = StateProvider<String>((ref) => '');
 final environmentSearchQueryProvider = StateProvider<String>((ref) => '');
+final importFormatStateProvider =
+    StateProvider<ImportFormat>((ref) => ImportFormat.curl);