dist: transformed to use config data structure
dist: make Route, Shuffle explicit