add tests for 0.8 and compatibility and everything is better now oh god please be true