added further test cases