use synchronous tracking code instead