all structure