* update structure