bugfixes; no touching std
bugfixes
renaming; arbitrary::prep
tutorial