blah blah blah
stuff
minor fixes
factor out Dist.elm