updates to wait-free walk single thread