add an extrodinary example: chain-event