diff --git a/Cookbook/Project/Quill/Quill2/Q2Api.hs b/Cookbook/Project/Quill/Quill2/Q2Api.hs
--- a/Cookbook/Project/Quill/Quill2/Q2Api.hs
+++ b/Cookbook/Project/Quill/Quill2/Q2Api.hs
@@ -52,7 +52,7 @@
   | x == c = removeQuill xs c -- See [Q2N1]
   | otherwise = (x,y) : removeQuill xs c
 
--- | Remove an item from a Quill within a database. Works aggressively, meaning it removes all copies to help sanitize QuillMultiples out.
+-- | Remove an item from a Quill within a database. Works aggressively, meaning it removes all copies to help sanitize QuillMultiples out. th
 removeItem :: [Quill] -> (String, String) -> QuillStatus [Quill]
 removeItem x (a,b) = case getQuill x a of
   QuillSuccess (c,j) -> case j of
diff --git a/Cookbook/Project/Quill/Quill2/Q2Io.hs b/Cookbook/Project/Quill/Quill2/Q2Io.hs
--- a/Cookbook/Project/Quill/Quill2/Q2Io.hs
+++ b/Cookbook/Project/Quill/Quill2/Q2Io.hs
@@ -21,8 +21,17 @@
 
 -- | Read a Quill database from a file.
 fromFile :: FilePath ->  IO [Quill]
-fromFile x = fmap pFile $ Io.filelines x
+fromFile x = do
+  y <-  Io.filelines x
+  return $ pFile y
 
 -- | Send a Quill database into a parsable format in a file.
 toFile :: FilePath -> [Quill] -> IO ()
-toFile x c = writeFile x $ unlines $ map Q2Api.toString c
+toFile _ [] = do
+  return ()
+toFile x (c:cs) = do
+  putStrLn $ show c
+  putStrLn (Q2Api.toString c)
+  appendFile x (Q2Api.toString c)
+  toFile x cs
+  return ()
diff --git a/Cookbook/Project/Quill/Quill2/Q2Parse.hs b/Cookbook/Project/Quill/Quill2/Q2Parse.hs
--- a/Cookbook/Project/Quill/Quill2/Q2Parse.hs
+++ b/Cookbook/Project/Quill/Quill2/Q2Parse.hs
@@ -39,9 +39,7 @@
 
 -- | Turn the lines of a file into a list of tables, AKA a Database.
 pFile :: [String] -> [Quill]
-pFile x = case allTables of
-  [] -> []
-  (y:ys) -> pTable y : pFile ys
-  where
-    prepared  = prepare x
-    allTables = Md.splitOn prepared '}'
+pFile x = map pTable $ Md.splitOn (prepare x) '}'
+
+
+
diff --git a/cookbook.cabal b/cookbook.cabal
--- a/cookbook.cabal
+++ b/cookbook.cabal
@@ -3,7 +3,7 @@
 -- PVP summary:      +-+------- breaking API changes
 --                   | | +----- non-breaking API additions
 --                   | | | +--- code changes with no API change
-version:             2.3.4.2
+version:             2.3.4.3
 synopsis:	Tiered general-purpose libraries with domain-specific applications.
 description:		Cookbook is a line of libraries covering a wide variety of Haskell applications. Every application that I make, I add its functions to Cookbook, turning Cookbook into an all-encompassing general-purpose library over time. The claim-to-fame for the library is its use of overloaded typeclasses, called "Continuities". 
 license:             BSD3
