diff --git a/dict.rb b/dict.rb
index <HASH>..<HASH> 100644
--- a/dict.rb
+++ b/dict.rb
@@ -27,14 +27,20 @@ class Dictionary
     sentences = sentence_split.sentences
     sentences.each do |sentence|
       words = sentence.split(" ")
-      head = BEGINNING
+      chunk = [BEGINNING, BEGINNING]
       words.each do |word|
-        chain[head] << word
-        head = word
+        # using a clone of the chunk ensures the VALUE
+        # of the chunk is used as the key, instead of
+        # whatever is stored at the memory address
+        # of the initial chunk
+        chain[chunk.clone] << word
+        chunk.shift
+        chunk.push(word)
       end
-      chain[head] << ENDING
+      chain[chunk] << ENDING
     end
     chain
+    binding.pry
   end
 
 end
\ No newline at end of file
diff --git a/marktoy.rb b/marktoy.rb
index <HASH>..<HASH> 100644
--- a/marktoy.rb
+++ b/marktoy.rb
@@ -1,7 +1,7 @@
 require 'marky_markov'
 require 'pry'
 
-markov = MarkyMarkov::TemporaryDictionary.new
+markov = MarkyMarkov::Dictionary.new('dictionary', 2)
 markov.parse_file "welcome_nightvale.txt"
 stuff = markov.generate_n_sentences(15)
 binding.pry
\ No newline at end of file
broke single depth dictionary to make it work like a real markov chain