modify list item content and item listener