updated secure_random