add event message api logic