we fully compile again (rewrote all the broken tests due to the api changes)