range
random rewrite