add -Wextra, rm unuse argc,argv