Basic implementations for ordinary event log