fix gcc question mark question mark