fix compile erros