redo example
fix event