fix compile error part2