added test case, modified knowledge