diff --git a/app/Http/Controllers/LearnController.php b/app/Http/Controllers/LearnController.php
index 510d4af70b62cc29cc0ca9b039ecce46cd039b40..9bc21c2d0bff389ca4c694b1f2bef3b05a642cf0 100644
--- a/app/Http/Controllers/LearnController.php
+++ b/app/Http/Controllers/LearnController.php
@@ -26,6 +26,11 @@ class LearnController extends Controller
     public function index($id_course, $id_topic)
     {
         $topic = DB::table('topics')->where('id', $id_topic)->first();
+        $cells = DB::table('spreadsheets')->where('id', $id_topic)->get();
+        $ranges = [];
+        foreach($cells as $cell) {
+            $ranges[] = 'Sheet1!' . $cell->cell;
+        }
         $content = $topic->content;
 
         $client = LearnController::getClient();
@@ -35,6 +40,14 @@ class LearnController extends Controller
         $response = $service->files->copy($topic->id_spreadsheet, $copy);
 
         $permission_response = LearnController::edit_permission($response->id);
+        
+        // Clear Answer
+        $requestBody = new \Google_Service_Sheets_BatchClearValuesRequest([
+            'ranges' => $ranges
+        ]);
+        
+        $service2 = new \Google_Service_Sheets($client);
+        $response2 = $service2->spreadsheets_values->batchClear($response->id, $requestBody);
 
         return view('learn', ['topic_name' => $topic->name, 'id_course' => $id_course, 'id_spreadsheet' => $response->id, 'content' => $content]);
     }
@@ -117,24 +130,6 @@ class LearnController extends Controller
         $topic = DB::table('topics')->where('id', $id_topic)->first();
         $cells = DB::table('spreadsheets')->where('id', $id_topic)->get();
 
-        // $data = [];
-        // foreach($cells as $cell) {
-        //     $data[] = ['range' => 'Sheet1!' . $cell->cell, 'majorDimension' => 'ROWS', 'values' => array(array($cell->value))]; 
-        // }
-
-        // $client = LearnController::getClient();
-        // $service = new \Google_Service_Sheets($client);
-
-        // $requestBody = new \Google_Service_Sheets_BatchUpdateValuesRequest([
-        //     "valueInputOption" => 'USER_ENTERED',
-        //     "data" => $data,
-        //     "includeValuesInResponse" => false,
-        //     "responseValueRenderOption" => 'FORMULA',
-        //     "responseDateTimeRenderOption" => 'SERIAL_NUMBER'
-        // ]);
-
-        // $response = $service->spreadsheets_values->batchUpdate($topic->id_spreadsheet, $requestBody);
-
         return view('edit', ['cells' => $cells, 'id_course' => $id_course, 'id_spreadsheet' => $topic->id_spreadsheet, 'topic' => $topic]);
     }
 
@@ -169,13 +164,6 @@ class LearnController extends Controller
             }
         }
 
-        // Clear Answer
-        $requestBody = new \Google_Service_Sheets_BatchClearValuesRequest([
-            'ranges' => $cells
-        ]);
-
-        $response = $service->spreadsheets_values->batchClear($request->id_spreadsheet, $requestBody);
-
         // Save to Database
         DB::table('spreadsheets')->where('id',$id_topic)->delete();
         for ($i=0; $i<count($answers); $i++) {