fixed random in shuffle