further experimentation. think i may be on to something tied to the return value of a variable assigned to the setTimeout function. It appears the value is incremented by one each time it runs on a page, only reset when the window is closed and re-opened. haven't quite figured out how to fully use it yet.