figured out composite structure for nested headers