first draft of an event translator