fix compile error 3