message as event (helpers)