passed 4 testcases