Create function walk- latest version