new explanations on structure, dependencies and layout