v0.1.0; add option to randomize order; require manual append