add TrackJoin2.cpp