exception test and todolist