update the stucture of self_consistent loop