a bunch of random changes