revamped the track demultiplex stuff