tweaks to dist.init, etc