@chuckrector I'll second @foxdonut , thank you for sharing your feedback. My comment on "order" was in general, in your case, it looks like the order of the elements is core to the model. SAM is 100% flow / factoring. It makes no restriction on the shape of the model. It is also 100% ES6. The biggest restriction is the synchronization of model changes, but even that can be optimized and changes can be parallelized when possible.