Please consider to extend StartSession method (as well as other like EndSession, Shutdown, Startup etc) by passing scoring structure into it. It would be easier to make all initialization based on known data, like track name etc using those methods. Just imagine to prepare file name in StartSession method based on current (just run) session, track name etc. Currently I'm doing it in UpdateScoring method with help of additional flag set in StartSession method. thanx best regards