ref #28 creating test cases