fix argc bug