resolve compile warining