idempotent .track()