case1 case2 case3 case4 case5 case6 case7 case8