add trackgen