diff --git a/src/shared/Modules/RefuelingVisualizer/RefuelingVisualizer.cpp b/src/shared/Modules/RefuelingVisualizer/RefuelingVisualizer.cpp
index fb5adc4fd1b6acd50e739c81ffe463f5f9b2ff00..7c5856474b3f2ab514199792b034347ebf037c8c 100644
--- a/src/shared/Modules/RefuelingVisualizer/RefuelingVisualizer.cpp
+++ b/src/shared/Modules/RefuelingVisualizer/RefuelingVisualizer.cpp
@@ -329,10 +329,10 @@ void RefuelingVisualizer::setFilter(const Filter& newFilter)
         newFilter, this,
         [this](const Message& message, const Filter& filter)
         { onMsgReceived(message); });
-    // filter = newFilter;
+    filter = newFilter;
 }
 
-void RefuelingVisualizer::backgroundValves(Message msg)
+void RefuelingVisualizer::backgroundTabs(Message msg)
 {
     uint64_t releaseValve =
         msg.getField("release_valve_state").getUnsignedInteger();
@@ -340,11 +340,15 @@ void RefuelingVisualizer::backgroundValves(Message msg)
         msg.getField("filling_valve_state").getUnsignedInteger();
     uint64_t ventingValve =
         msg.getField("venting_valve_state").getUnsignedInteger();
+    uint64_t tarsState = msg.getField("tars_state").getUnsignedInteger();
+    uint64_t mainValve = msg.getField("main_valve_state").getUnsignedInteger();
 
     auto background        = outerLayout->itemAt(0)->widget();
     auto labelFillingValve = outerLayout->itemAt(3)->widget();
     auto labelReleaseValve = outerLayout->itemAt(4)->widget();
     auto labelVentingValve = outerLayout->itemAt(5)->widget();
+    auto labelTarsTab      = outerLayout->itemAt(1)->widget();
+    auto labelMainValve    = outerLayout->itemAt(2)->widget();
 
     // VALVE STATE LABELS STYLE
     QString valveLabelStyleON =
@@ -354,6 +358,24 @@ void RefuelingVisualizer::backgroundValves(Message msg)
         "border-width: 1px; border-style: solid; border-radius: 1px; "
         "border-color: white; background-color: rgb(255, 0, 0)";
 
+    if (tarsState > 0)
+    {
+        labelTarsTab->setStyleSheet(valveLabelStyleON);
+    }
+    else
+    {
+        labelTarsTab->setStyleSheet(valveLabelStyleOFF);
+    }
+
+    if (mainValve == 1)
+    {
+        labelMainValve->setStyleSheet(valveLabelStyleON);
+    }
+    else
+    {
+        labelMainValve->setStyleSheet(valveLabelStyleOFF);
+    }
+
     if (fillingValve == 0 && releaseValve == 0 && ventingValve == 0)
     {
         background->setStyleSheet(
@@ -445,93 +467,23 @@ void RefuelingVisualizer::backgroundValves(Message msg)
 
 void RefuelingVisualizer::onMsgReceived(const Message& msg)
 {
-    // uint64_t tarsState = msg.getField("tars_state").getUnsignedInteger();
-
-    backgroundValves(msg);
-    
-
-    // auto ciao = outerLayout->itemAt(8)->widget();
-    // topTankPressureLabelIm->setStyleSheet(
-    //        "border-image:url(../skywardhub/src/shared/Modules/"
-    //        "RefuelingVisualizer/massSymbol.svg) 0 0 0 0;border:0px;");
-    // topTankPressureLabelIm->setText("KG");
-
-    // loadcellTank->setStyleSheet(
-    //         "border-image:url(../skywardhub/src/shared/Modules/"
-    //         "RefuelingVisualizer/pressureSymbol.svg) 0 0 0 0;border:0px;");
-    // loadcellTank->setText("Pa");
-
-    // if (tarsState > 2)
-    //{
-    //     auto labelTars = outerLayout->itemAt(4)->widget();
-    //     labelTars->setStyleSheet(completedStyle);
-    // }
-    // else
-    //{
-    //     auto labelTars = outerLayout->itemAt(4)->widget();
-    //     labelTars->setStyleSheet(errorStyle);
-    // }
-
-    // if (filling == 1)
-    //{
-    //     auto labelValve = outerLayout->itemAt(5)->widget();
-    //     labelValve->setStyleSheet(completedStyle);
-    //     auto fillingValveIm = outerLayout->itemAt(1)->widget();
-    //     fillingValveIm->setStyleSheet(
-    //         "border-image:url(../skywardhub/src/shared/Modules/"
-    //         "RefuelingVisualizer/valve_horiz_opened.png) 0 0 0
-    //         0;border:0px;");
-    // }
-    // else
-    //{
-    //     auto labelValve = outerLayout->itemAt(5)->widget();
-    //     labelValve->setStyleSheet(errorStyle);
-    //     auto fillingValveIm = outerLayout->itemAt(1)->widget();
-    //     fillingValveIm->setStyleSheet(
-    //         "border-image:url(../skywardhub/src/shared/Modules/"
-    //         "RefuelingVisualizer/valve_horiz_closed.png) 0 0 0
-    //         0;border:0px;");
-    // }
-
-    // if (release == 1)
-    //{
-    //     auto labelValve = outerLayout->itemAt(6)->widget();
-    //     labelValve->setStyleSheet(completedStyle);
-    //     auto releaseValveIm = outerLayout->itemAt(2)->widget();
-    //     releaseValveIm->setStyleSheet(
-    //         "border-image:url(../skywardhub/src/shared/Modules/"
-    //         "RefuelingVisualizer/valve_vert_opened.png) 0 0 0
-    //         0;border:0px;");
-    // }
-    // else
-    //{
-    //     auto labelValve = outerLayout->itemAt(6)->widget();
-    //     labelValve->setStyleSheet(errorStyle);
-    //     auto releaseValveIm = outerLayout->itemAt(2)->widget();
-    //     releaseValveIm->setStyleSheet(
-    //         "border-image:url(../skywardhub/src/shared/Modules/"
-    //         "RefuelingVisualizer/valve_vert_closed.png) 0 0 0
-    //         0;border:0px;");
-    // }
-
-    // if (venting == 1)
-    //{
-    //     auto labelValve = outerLayout->itemAt(7)->widget();
-    //     labelValve->setStyleSheet(completedStyle);
-    //     auto ventingValveIm = outerLayout->itemAt(3)->widget();
-    //     ventingValveIm->setStyleSheet(
-    //        "border-image:url(../skywardhub/src/shared/Modules/"
-    //         "RefuelingVisualizer/valve_vert_opened.png) 0 0 0
-    //         0;border:0px;");
-    // }
-    // else
-    //{
-    //     auto labelValve = outerLayout->itemAt(7)->widget();
-    //     labelValve->setStyleSheet(errorStyle);
-    //     auto ventingValveIm = outerLayout->itemAt(3)->widget();
-    //     ventingValveIm->setStyleSheet(
-    //         "border-image:url(../skywardhub/src/shared/Modules/"
-    //         "RefuelingVisualizer/valve_vert_closed.png) 0 0 0
-    //         0;border:0px;");
-    // }
+    // Change background and tabs
+    backgroundTabs(msg);
+
+    // GET DATA
+    // Vessel
+    float vesselLoadcell = msg.getField("loadcell_vessel").getDouble();
+    float vesselPressure = msg.getField("vessel_pressure").getDouble();
+    // Tank
+    //float tankLoadcell    = msg.getField("loadcell_tank").getDouble();
+    //float tankTemperature = msg.getField("tank_temperature").getDouble();
+    //float tankTOPpres     = msg.getField("top_tank_pressure").getDouble();
+    //float tankBOTpres     = msg.getField("bottom_tank_pressure").getDouble();
+    //uint8_t tankFloatingLev = msg.getField("floating_level").getUnsignedInteger();
+
+    // Change data inside labels
+    loadcellVesselDataLabel->setText(QString::number(vesselLoadcell, 'f', 3) +
+                                     "    KG");
+    vesselPressureDataLabel->setText(QString::number(vesselPressure, 'f', 3) +
+                                     "   bar");
 }
diff --git a/src/shared/Modules/RefuelingVisualizer/RefuelingVisualizer.h b/src/shared/Modules/RefuelingVisualizer/RefuelingVisualizer.h
index 85721c61316748e8e621aad4300dc02cd7ba4e99..649aa57fe83ea7753bed9f6ed7d5037f91cc51a3 100644
--- a/src/shared/Modules/RefuelingVisualizer/RefuelingVisualizer.h
+++ b/src/shared/Modules/RefuelingVisualizer/RefuelingVisualizer.h
@@ -46,7 +46,7 @@ private:
     void onConfigureClicked();
     void setFilter(const Filter& filter);
     void onMsgReceived(const Message& msg);
-    void backgroundValves(Message msg);
+    void backgroundTabs(Message msg);
 
     QGridLayout* outerLayout;