fix compile error,still not tested