implement ITrackSystem