reviewed test cases