added storage complete event emitter