fix compile bug