OK, forget what I just wrote, it won't work because the state is reset to initializing. But the idea of calling init just once without +/- 1 has potential. Perhaps by adding a 4th state value: (uninitialized, initializing, reinitializing, loaded). Pierre