Changed everything and added a lot of stuff.