basic_structure