working on new event object classes for java backendD