diff --git a/lib/providers/product_provider.dart b/lib/providers/product_provider.dart
index 9f1c9f0621e4fe2d3c3cbf12b577848de027594d..8725f058e4316a4ffeaa245178fe39a03d7368a7 100644
--- a/lib/providers/product_provider.dart
+++ b/lib/providers/product_provider.dart
@@ -4,20 +4,26 @@ import 'package:flutter/cupertino.dart';
 import 'package:food_app/models/product_model.dart';
 
 class ProductProvider with ChangeNotifier {
-  List<ProductModel> herbsProductList = [];
   ProductModel productModel;
 
+  productModels(QueryDocumentSnapshot element) {
+    productModel = ProductModel(
+      productImage: element.get("productImage"),
+      productName: element.get("productName"),
+      productPrice: element.get("productPrice"),
+    );
+  }
+
+// Display Herbs Drawer
+  List<ProductModel> herbsProductList = [];
+
   fetchHerbsProductData() async {
     List<ProductModel> newList = [];
     QuerySnapshot value =
         await FirebaseFirestore.instance.collection("HerbsProduct ").get();
     value.docs.forEach(
       (element) {
-        productModel = ProductModel(
-          productImage: element.get("productImage"),
-          productName: element.get("productName"),
-          productPrice: element.get("productPrice"),
-        );
+        productModels(element);
         newList.add(productModel);
       },
     );
@@ -29,22 +35,18 @@ class ProductProvider with ChangeNotifier {
     return herbsProductList;
   }
 
+// Display Fresh Drawer
   List<ProductModel> freshProductList = [];
 
   fetchFreshProductData() async {
     List<ProductModel> newList = [];
 
-    QuerySnapshot value = await FirebaseFirestore.instance
-        .collection("FreshFruitsProduct")
-        .get();
+    QuerySnapshot value =
+        await FirebaseFirestore.instance.collection("FreshFruitsProduct").get();
 
     value.docs.forEach(
       (element) {
-        productModel = ProductModel(
-          productImage: element.get("productImage"),
-          productName: element.get("productName"),
-          productPrice: element.get("productPrice"),
-        );
+        productModels(element);
         newList.add(productModel);
       },
     );
@@ -56,6 +58,7 @@ class ProductProvider with ChangeNotifier {
     return freshProductList;
   }
 
+// Display Root Drawer
   List<ProductModel> rootProductList = [];
 
   fetchRootProductData() async {
@@ -67,11 +70,7 @@ class ProductProvider with ChangeNotifier {
 
     value.docs.forEach(
       (element) {
-        productModel = ProductModel(
-          productImage: element.get("productImage"),
-          productName: element.get("productName"),
-          productPrice: element.get("productPrice"),
-        );
+        productModels(element);
         newList.add(productModel);
       },
     );