revise random