this part of the message handling is already done. so maybe the event should be before that? or is that already in place?