Changes a lot of things  and stuff