moved GeneratorTrack class