correction bug traverse