add more data and test-case