random walker generation