add TrackGeneration