added DataAvailableEvent type