added event capabilities