tarjan modify