Current file systems rely on re-writing information (e.g., the last block of a file on append or directory blocks when a new file is created), but if data is written to the WORM device, then it can not be changed. An auxiliary read-write device can be used to increase random access performance (e.g., using standard disk data structures that rely on random access writes). If the read-write device is tampered with, the entire file system could be reconstructed from only the sequentially written data on the WORM device. Part of the investigations involve which parts of the WORM abilities should be performed in the file system and which parts should be in disk device driver. Also, the trade offs between flexibility and complexity of the device driver will be explored (e.g., append only drives vs. append only partitions).