structure explained