a bunch of initial changes