update (restructuration)