added more test cases....