* added test cases to improve code coverage