added some 200 test cases
merge