try/catch with working todo list