Change TDTrack to protocol