implement walking manager