leaner extend
improved walk to that it initializes all the states, but it's appending them to the wrong spot