change the test case
change the list implemetation