tarjan fixed2