event object and messages