move message send to execute method
update fireEvent
icons