don't reuse random