uses args rows, cols, seed