bind event to the list, not the body