probably fix build stuff and update gen tools