pulled tracker events into separate API, with descriptive methods