comment about how to call walk()