main structure
..