double setup
fixed random method