start traverse computation