support user-controlled "random"