add walk, passes first repo test