pseudorandom ordering of blocks