begin improving test cases