added ComponentAvailableOrRevokedEvent