add rand and add val