Change everything, too much to list, its better from here though, ignore the stuff before