diff --git a/src/driver/storage/storagemanagement.pas b/src/driver/storage/storagemanagement.pas
index 9c798f96..83a3ad3b 100644
--- a/src/driver/storage/storagemanagement.pas
+++ b/src/driver/storage/storagemanagement.pas
@@ -23,6 +23,7 @@ uses
 type 
 
     TControllerType = (ControllerIDE, ControllerUSB, ControllerAHCI, ControllerNET);
+    TFilesystem = (FAT32);
 
     PStorage_device = ^TStorage_Device;
     APStorage_Device = array[0..256] of PStorage_device;
@@ -31,6 +32,7 @@ type
         controllerId0    : uint32;
         maxSectorCount   : uint32;
         sectorSize       : uint32;
+        writable         : boolean;
     end;
 
 
diff --git a/src/driver/storage/volumemanagement.pas b/src/driver/storage/volumemanagement.pas
new file mode 100644
index 00000000..5aa59a2e
--- /dev/null
+++ b/src/driver/storage/volumemanagement.pas
@@ -0,0 +1,35 @@
+{ ************************************************
+  * Asuro
+  * Unit: Drivers/storage/storagemanagement
+  * Description: manages logical volumes on disks
+  * 
+  ************************************************
+  * Author: Aaron Hance
+  * Contributors: 
+  ************************************************ }
+unit volumemanagement;
+
+interface
+
+uses
+    util,
+    drivertypes,
+    console,
+    terminal,
+    drivermanagement,
+    storagemanagement,
+    vmemorymanager,
+    lmemorymanager;
+
+type
+
+    TStorage_Volume = record 
+        device : TStorage_Device;
+        sectorStart : uint32;
+        sectorSize  : uint32;
+        filesystem  : uint32; 
+    end;
+
+var
+
+implementation 
\ No newline at end of file