Major change in updating the state and char info.