fix the row split recovery, add per iteration random number seed