added some more tests cases