restart
reconstruct over
prepare to implement url sampling