diff --git a/projects/common-consumption/package.json b/projects/common-consumption/package.json
index 02102a6c04b884dddbd3a09d05c2268b7bbdfd5a..fc65a8b2f73fbbf0a81afc6c34da6376eb3a5dc2 100644
--- a/projects/common-consumption/package.json
+++ b/projects/common-consumption/package.json
@@ -1,6 +1,6 @@
 {
     "name": "@project-sunbird/common-consumption-v9",
-    "version": "4.7.1",
+    "version": "4.9.0",
     "repository": {
         "type": "git",
         "url": "git+https://github.com/Sunbird-Ed/SunbirdEd-consumption-ngcomponents.git"
diff --git a/projects/common-consumption/src/lib/content-details/toc-child-item/toc-child-item.component.html b/projects/common-consumption/src/lib/content-details/toc-child-item/toc-child-item.component.html
index 7efd285c72f7b6e7da3208a5fdf621009c4acfff..40f4c6ef570db91508eef9e9cf7dfa885522334a 100644
--- a/projects/common-consumption/src/lib/content-details/toc-child-item/toc-child-item.component.html
+++ b/projects/common-consumption/src/lib/content-details/toc-child-item/toc-child-item.component.html
@@ -14,12 +14,19 @@
 
 <div *ngIf="childData?.children && !(childData?.contentData?.trackable?.enabled === 'Yes' || childData?.trackable?.enabled === 'Yes')">
   <div *ngFor="let child of childData?.children; let j = index;" [id]="child.identifier">
-    <div *ngIf="child?.mimeType !== 'application/vnd.sunbird.question'">
+    <div *ngIf="child?.mimeType !== 'application/vnd.sunbird.question' && child?.mimeType !== 'application/vnd.sunbird.questionset'">
       {{ createUniqueId(childData, child) }}
       <sb-toc-child-item [childData]="child" [activeContent]="activeContent" (tocCardClick)="tocCardClickHandler($event)"
         [activeMimeTypeFilter]="activeMimeTypeFilter" [type]="type" [contentStatus]="contentStatus" [playBtnConfig]="playBtnConfig" 
         (playButtonClick)="onPlayButtonClick($event)" [platform]="platform" [trackableDefaultImage]="trackableDefaultImage">
       </sb-toc-child-item>
     </div>
+    <div *ngIf="child?.mimeType === 'application/vnd.sunbird.questionset'">
+      <div class="child-content-padding">
+        <sb-toc-card [content]="child" (tocCardClick)="tocCardClickHandler($event)" [type]="type"
+          [contentStatus]="contentStatus" [activeContent]="activeContent" [maxAttempts]="maxAttempts" [scoreLabel]="scoreLabel" [disabled]="disabled">
+        </sb-toc-card>
+      </div>
+    </div>
   </div>
 </div>
\ No newline at end of file
diff --git a/projects/common-consumption/src/lib/pipes-module/mime-type.ts b/projects/common-consumption/src/lib/pipes-module/mime-type.ts
index 37db7436ab433ed475e179e8ff1741e5efeb6769..0450f47fe8c452baf6c51a24f4c422de4414dff4 100644
--- a/projects/common-consumption/src/lib/pipes-module/mime-type.ts
+++ b/projects/common-consumption/src/lib/pipes-module/mime-type.ts
@@ -10,7 +10,7 @@ export class MimeTypeMasterData {
   public static readonly DOCS = ['application/pdf', 'application/epub', 'application/msword'];
   public static readonly ALL = ['video/mp4', 'video/x-youtube', 'video/webm', 'application/pdf', 'application/epub',
     'application/pdf', 'application/epub', 'application/vnd.ekstep.ecml-archive', 'application/vnd.ekstep.h5p-archive',
-    'application/vnd.ekstep.html-archive', 'audio/mp3', 'audio/mp4', 'audio/mpeg', 'audio/ogg', 'audio/webm', 'audio/x-wav', 'audio/wav'
+    'application/vnd.ekstep.html-archive','application/vnd.sunbird.questionset', 'audio/mp3', 'audio/mp4', 'audio/mpeg', 'audio/ogg', 'audio/webm', 'audio/x-wav', 'audio/wav'
   ];
 }