fix randomness with fixed seeds, for idempotent, drop cache unnesscenary