update extructure