@jtaby Another thing to keep in mind is that generally, it's not a good practice to have large hierarchies of ObservableObjects. #SwiftUI is designed to have small, reusable components, easily mockable models - so all those tiny UI components can be easily previewed. Also, if the main #ObservableObject model has a Published property that is also an ObservableObject with Published properties, then the parent will not be called when something changes in the child. What we would expect by default.