structure refinements
refinement updates