diff --git a/vitinfo2/src/main/java/com/karthikb351/vitinfo2/UpdateWidget.java b/vitinfo2/src/main/java/com/karthikb351/vitinfo2/UpdateWidget.java
index ce54a66a..6b3ba9be 100644
--- a/vitinfo2/src/main/java/com/karthikb351/vitinfo2/UpdateWidget.java
+++ b/vitinfo2/src/main/java/com/karthikb351/vitinfo2/UpdateWidget.java
@@ -79,6 +79,9 @@ else if (cur >= dat.getSubLength()){
             //ONCLICK LISTENERS DONT CHANGE THESE
             Intent clickIntent = new Intent(this.getApplicationContext(),ProviderWidget.class);
             Intent clickIntent2 = new Intent(this.getApplicationContext(),ProviderWidget.class);
+            Intent open_Intent = new Intent(this.getApplicationContext(), SubjectDetails.class);
+
+            open_Intent.putExtra("clsnbr", sub.classnbr);
 
             clickIntent.setAction(AppWidgetManager.ACTION_APPWIDGET_UPDATE);
             clickIntent.putExtra(AppWidgetManager.EXTRA_APPWIDGET_IDS,allWidgetIds);
@@ -88,10 +91,15 @@ else if (cur >= dat.getSubLength()){
             clickIntent2.putExtra(AppWidgetManager.EXTRA_APPWIDGET_IDS,allWidgetIds);
             clickIntent2.putExtra("back",1);
 
+            PendingIntent open_pendingIntent = PendingIntent.getActivity(getApplicationContext(), 3, open_Intent, PendingIntent.FLAG_UPDATE_CURRENT);
             PendingIntent pendingIntent = PendingIntent.getBroadcast(getApplicationContext(), 0, clickIntent,PendingIntent.FLAG_UPDATE_CURRENT);
             PendingIntent pendingIntent2 = PendingIntent.getBroadcast(getApplicationContext(), 1, clickIntent2,PendingIntent.FLAG_UPDATE_CURRENT);
             remoteViews.setOnClickPendingIntent(R.id.img_wid_nxt , pendingIntent);
             remoteViews.setOnClickPendingIntent(R.id.img_wid_bck , pendingIntent2);
+            remoteViews.setOnClickPendingIntent(R.id.lbl_wid_sub, open_pendingIntent);
+            remoteViews.setOnClickPendingIntent(R.id.prg_wid_per, open_pendingIntent);
+            remoteViews.setOnClickPendingIntent(R.id.lbl_wid_slt, open_pendingIntent);
+            remoteViews.setOnClickPendingIntent(R.id.lbl_wid_per, open_pendingIntent);
 
 
             appWidgetManager.updateAppWidget(widgetId, remoteViews);