Hi Sue,
My 2 pence advice.
Encapsulate the cursor inside a session class. Create a global object of the class and add methods to suit your needs. You can pass data between datasessions using CursorToXML()/XMLToCursor() and StrToFile()/FileToStr() functions.
HTH.
ramil
~~ learning to stand still