fix + test case