use submodel lists off of high level objects same execution for recording and playback model object hierarchy is as important as the view and commander hierarchy LStreamable is cool