hide solutions a bit
traverse - new walk task
divide and conquer