added random walk