using track() instead of IntTrack for operations