bunch of random changes