Fixed major bugs
diff --git a/erpnext/public/js/education/lms/components/ContentNavigation.vue b/erpnext/public/js/education/lms/components/ContentNavigation.vue
index 40420be..bf677a3 100644
--- a/erpnext/public/js/education/lms/components/ContentNavigation.vue
+++ b/erpnext/public/js/education/lms/components/ContentNavigation.vue
@@ -13,14 +13,13 @@
 	methods: {
 		addActivity() {
 			if(this.$route.params.type != "Quiz"){
-				lms.call({
-					method: "add_activity",
-					args: {
+				lms.call("add_activity",
+					{
 						enrollment: lms.store.enrolledCourses[this.$route.params.course],
 						content_type: this.$route.params.type,
 						content: this.$route.params.content
 					}
-				})
+				)
 			}
 		},
 		goNext() {
diff --git a/erpnext/public/js/education/lms/components/Quiz.vue b/erpnext/public/js/education/lms/components/Quiz.vue
index 92d6a94..43f9f37 100644
--- a/erpnext/public/js/education/lms/components/Quiz.vue
+++ b/erpnext/public/js/education/lms/components/Quiz.vue
@@ -61,25 +61,23 @@
     },
     methods: {
         getQuizWithoutAnswers() {
-            return lms.call({
-                method: "get_quiz_without_answers",
-                args: {
+            return lms.call("get_quiz_without_answers",
+                {
                     quiz_name: this.content,
                 }
-    	    })
+    	    )
         },
 		updateResponse(res) {
 			this.quizResponse[res.question] = (res.option)
 		},
 		submitQuiz() {
-			lms.call({
-				method: "evaluate_quiz",
-				args: {
+			lms.call("evaluate_quiz",
+				{
                     enrollment: lms.store.enrolledCourses[this.$route.params.course],
 					quiz_response: this.quizResponse,
                     quiz_name: this.content
 				}
-            }).then(data => {
+            ).then(data => {
                 this.score = data,
                 this.submitted = true,
                 this.quizResponse = null
diff --git a/erpnext/public/js/education/lms/components/TopSectionButton.vue b/erpnext/public/js/education/lms/components/TopSectionButton.vue
index 40ec4e5..c4a04ca 100644
--- a/erpnext/public/js/education/lms/components/TopSectionButton.vue
+++ b/erpnext/public/js/education/lms/components/TopSectionButton.vue
@@ -60,13 +60,12 @@
                 this.$router.push({ name: 'content', params: { program_name: this.$route.params.program_name, course: this.nextCourse, type: this.nextContentType, content: this.nextContent}})
             }
             else {
-                lms.call({
-                method: "enroll_in_program",
-                args:{
-                    program_name: this.$route.params.program_name,
-                    student_email_id: frappe.session.user
-                }
-                })
+                lms.call("enroll_in_program",
+                    {
+                        program_name: this.$route.params.program_name,
+                        student_email_id: frappe.session.user
+                    }
+                )
                 lms.store.updateEnrolledPrograms()
             }
         },
diff --git a/erpnext/public/js/education/lms/pages/CoursePage.vue b/erpnext/public/js/education/lms/pages/CoursePage.vue
index 22d51cd..1f39b44 100644
--- a/erpnext/public/js/education/lms/pages/CoursePage.vue
+++ b/erpnext/public/js/education/lms/pages/CoursePage.vue
@@ -35,20 +35,20 @@
 	},
 	mounted() {
 	  	this.getNextContent().then(data => {
-	  		this.nextContent = r.message.content,
-	  		this.nextContentType = r.message.content_type
+	  		this.nextContent = data.content,
+	  		this.nextContentType = data.content_type
 	  	});
 	},
 	methods: {
 		getNextContent(){
-			return lms.call({
-				method: "get_next_content",
-				args:{
+			window.t = this
+			return lms.call("get_next_content",
+				{
 					content: this.content,
 					content_type: this.type,
 					course: this.course
 			  	}
-			});
+			);
 		}
 	},
 	components: {