simple interpolation based walk