walk function bugfix