proper inherited ChatEvent