better initialiseCursor and shutdown for ScatterBlock