print cat works. needs some cleanup, but otherwise good.