removed recursive walks