fix all compiled warning