separation into serial and parallel walks

* adjust requirements