structures update