module pattern in event log