do some structural readjustment