add rand.go