testcase 17,19,20 fixed