nested descriptor structs eliminated
nested descriptor structs eliminated