update new structure