well that took a long time
welp... finished that one