modify list and list item