with threads graph