tarjan fixed