remove ugly prng from mk*temp and just re-poll time on retry