delegate events
adjust the way to show insertion
adjust the way to show insertion
add button in insertion