advanced list item + exception catch