-but    -traverse