case1 case2 case3 case4 case5 case6