fixing a lot of stuff with Bourgain