yikes. solved problem with Frame.new trying to read the frame off the serial port more than once by rewriting soooo much stuff. things are more simple now at least. tests are making further through the code than before.