updated track_cmp