randomize: preserve order over self calls