diff --git a/src/main/java/ctbrec/sites/camsoda/CamsodaShowsTab.java b/src/main/java/ctbrec/sites/camsoda/CamsodaShowsTab.java
index c8ba8a2d..44070fcc 100644
--- a/src/main/java/ctbrec/sites/camsoda/CamsodaShowsTab.java
+++ b/src/main/java/ctbrec/sites/camsoda/CamsodaShowsTab.java
@@ -12,6 +12,7 @@ import java.time.temporal.TemporalAccessor;
 import java.util.ArrayList;
 import java.util.Collections;
 import java.util.List;
+import java.util.Objects;
 
 import org.json.JSONArray;
 import org.json.JSONObject;
@@ -37,6 +38,7 @@ import javafx.scene.control.ProgressIndicator;
 import javafx.scene.control.ScrollPane;
 import javafx.scene.control.Tab;
 import javafx.scene.control.TitledPane;
+import javafx.scene.control.Tooltip;
 import javafx.scene.image.Image;
 import javafx.scene.image.ImageView;
 import javafx.scene.layout.BorderPane;
@@ -176,14 +178,17 @@ public class CamsodaShowsTab extends Tab implements TabSelectionListener {
             grid.add(createLabel("End", true), 0, 1);
             grid.add(createLabel(formatter.format(endTime), false), 1, 1);
             Button record = new Button("Record Model");
+            record.setTooltip(new Tooltip(record.getText()));
             record.setOnAction((evt) -> record(model));
             grid.add(record, 1, 2);
             GridPane.setMargin(record, new Insets(10));
             Button follow = new Button("Follow");
+            follow.setTooltip(new Tooltip(follow.getText()));
             follow.setOnAction((evt) -> follow(model));
             grid.add(follow, 1, 3);
             GridPane.setMargin(follow, new Insets(10));
             Button openInBrowser = new Button("Open in Browser");
+            openInBrowser.setTooltip(new Tooltip(openInBrowser.getText()));
             openInBrowser.setOnAction((evt) -> DesktopIntergation.open(model.getUrl()));
             grid.add(openInBrowser, 1, 4);
             GridPane.setMargin(openInBrowser, new Insets(10));
@@ -238,10 +243,14 @@ public class CamsodaShowsTab extends Tab implements TabSelectionListener {
                             if (user.has("settings")) {
                                 JSONObject settings = user.getJSONObject("settings");
                                 String imageUrl;
-                                if (settings.has("offline_picture")) {
-                                    imageUrl = settings.getString("offline_picture");
+                                if(Objects.equals(System.getenv("CTBREC_DEV"), "1"))  {
+                                    imageUrl = getClass().getResource("/image_not_found.png").toString();
                                 } else {
-                                    imageUrl = "https:" + user.getString("thumb");
+                                    if (settings.has("offline_picture")) {
+                                        imageUrl = settings.getString("offline_picture");
+                                    } else {
+                                        imageUrl = "https:" + user.getString("thumb");
+                                    }
                                 }
                                 Platform.runLater(() -> {
                                     Image img = new Image(imageUrl, 1000, thumbSize, true, true, true);
diff --git a/src/main/resources/image_not_found.png b/src/main/resources/image_not_found.png
new file mode 100644
index 00000000..7ab180c6
Binary files /dev/null and b/src/main/resources/image_not_found.png differ