Fix engine inner links each other failed.
Now support all engines link with each other.
A better for loop