changing a lot of things