fix case1
fix case 2