add list defination, add test cases