overhaul, much easier to analyze. but probably broke ability to analyze old versions