add even stream id generation