updated usage according to test case