diff --git a/app/src/main/java/info/nightscout/android/medtronic/MainActivity.java b/app/src/main/java/info/nightscout/android/medtronic/MainActivity.java
index 75680ee06afa525abb098fc0e48cad44f539fd0d..c7456d6cd7afeca93af66712f81d7b28675572ad 100644
--- a/app/src/main/java/info/nightscout/android/medtronic/MainActivity.java
+++ b/app/src/main/java/info/nightscout/android/medtronic/MainActivity.java
@@ -43,7 +43,6 @@ import com.github.javiersantos.appupdater.AppUpdater;
 import com.github.javiersantos.appupdater.enums.UpdateFrom;
 import com.jjoe64.graphview.DefaultLabelFormatter;
 import com.jjoe64.graphview.GraphView;
-import com.jjoe64.graphview.Viewport;
 import com.jjoe64.graphview.series.DataPoint;
 import com.jjoe64.graphview.series.DataPointInterface;
 import com.jjoe64.graphview.series.OnDataPointTapListener;
@@ -252,6 +251,7 @@ public class MainActivity extends AppCompatActivity implements OnSharedPreferenc
                 .withIcon(GoogleMaterial.Icon.gmd_update)
                 .withSelectable(false);
 
+        assert toolbar != null;
         new DrawerBuilder()
                 .withActivity(this)
                 .withAccountHeader(new AccountHeaderBuilder()
diff --git a/app/src/main/java/info/nightscout/android/medtronic/MedtronicCnlReader.java b/app/src/main/java/info/nightscout/android/medtronic/MedtronicCnlReader.java
index 69106aa982bcf1bb08895ca3db121cc70597893d..e6d92eb7a97a1d15120ece272c79740127a5f3a9 100644
--- a/app/src/main/java/info/nightscout/android/medtronic/MedtronicCnlReader.java
+++ b/app/src/main/java/info/nightscout/android/medtronic/MedtronicCnlReader.java
@@ -129,7 +129,7 @@ public class MedtronicCnlReader {
         RequestLinkKeyResponseMessage response = new RequestLinkKeyRequestMessage(mPumpSession).send(mDevice);
         this.getPumpSession().setKey(response.getKey());
 
-        Log.d(TAG, String.format("Finished requestLinkKey. linkKey = '%s'", this.getPumpSession().getKey()));
+        Log.d(TAG, String.format("Finished requestLinkKey. linkKey = '%s'", (Object) this.getPumpSession().getKey()));
     }
 
     public byte negotiateChannel(byte lastRadioChannel) throws IOException, ChecksumException, TimeoutException, EncryptionException {
diff --git a/app/src/main/java/info/nightscout/android/medtronic/message/CloseConnectionRequestMessage.java b/app/src/main/java/info/nightscout/android/medtronic/message/CloseConnectionRequestMessage.java
index 18de1f899ec1354ce7605ccd486c4aaa0bf845d8..711728a5978a6e1938adc3b8719fcf29f4200e0d 100644
--- a/app/src/main/java/info/nightscout/android/medtronic/message/CloseConnectionRequestMessage.java
+++ b/app/src/main/java/info/nightscout/android/medtronic/message/CloseConnectionRequestMessage.java
@@ -32,8 +32,7 @@ public class CloseConnectionRequestMessage extends ContourNextLinkBinaryRequestM
             }
         }
 
-        CloseConnectionResponseMessage response = this.getResponse(readMessage(mDevice));
-        return response;
+        return this.getResponse(readMessage(mDevice));
     }
 
     @Override
diff --git a/app/src/main/java/info/nightscout/android/medtronic/message/PumpStatusRequestMessage.java b/app/src/main/java/info/nightscout/android/medtronic/message/PumpStatusRequestMessage.java
index 13858f38e76f4e761bd2bd13e6a343683ab34daf..6fbe8768dadc0ece6003a59b3cdad7dcc88d32a6 100644
--- a/app/src/main/java/info/nightscout/android/medtronic/message/PumpStatusRequestMessage.java
+++ b/app/src/main/java/info/nightscout/android/medtronic/message/PumpStatusRequestMessage.java
@@ -46,8 +46,7 @@ public class PumpStatusRequestMessage extends MedtronicSendMessageRequestMessage
         // clear unexpected incoming messages
         clearMessage(mDevice);
 
-        PumpStatusResponseMessage response = this.getResponse(payload);
-        return response;
+        return this.getResponse(payload);
     }
 
     @Override
diff --git a/app/src/main/java/info/nightscout/android/medtronic/message/PumpTimeRequestMessage.java b/app/src/main/java/info/nightscout/android/medtronic/message/PumpTimeRequestMessage.java
index c4063b53e0681c472885b90ebf4ee6d7aa9ce231..7332a48e0c88c609cd9f2db4a7687b6f6c6195d3 100644
--- a/app/src/main/java/info/nightscout/android/medtronic/message/PumpTimeRequestMessage.java
+++ b/app/src/main/java/info/nightscout/android/medtronic/message/PumpTimeRequestMessage.java
@@ -41,8 +41,7 @@ public class PumpTimeRequestMessage extends MedtronicSendMessageRequestMessage<P
         // Pump sends additional 0x80 message when not using EHSM, lets clear this and any unexpected incoming messages
         clearMessage(mDevice);
 
-        PumpTimeResponseMessage response = this.getResponse(payload);
-        return response;
+        return this.getResponse(payload);
     }
 
     @Override
diff --git a/app/src/main/java/info/nightscout/android/medtronic/service/MedtronicCnlIntentService.java b/app/src/main/java/info/nightscout/android/medtronic/service/MedtronicCnlIntentService.java
index 327895b86d96e6582f240f497c7c2c5765bb6532..286c75df52b5027030e1dfb70af280908a329aa9 100644
--- a/app/src/main/java/info/nightscout/android/medtronic/service/MedtronicCnlIntentService.java
+++ b/app/src/main/java/info/nightscout/android/medtronic/service/MedtronicCnlIntentService.java
@@ -238,11 +238,10 @@ public class MedtronicCnlIntentService extends IntentService {
                         sendStatus("SGV: " + MainActivity.strFormatSGV(pumpRecord.getSgv()) + "  At: " + dateFormatter.format(pumpRecord.getSgvDate().getTime()) + "  Pump: " + offsetSign + (pumpOffset / 1000L) + "sec");  //note: event time is currently stored with offset
 
                         // Check if pump sent old event when new expected
-                        if (pumpRecord != null &&
-                                dataStore.getLastPumpStatus() != null &&
+                        if (dataStore.getLastPumpStatus() != null &&
                                 dataStore.getLastPumpStatus().getPumpDate() != null &&
-                                ((pumpRecord.getPumpDate().getTime() - dataStore.getLastPumpStatus().getPumpDate().getTime()) < 5000L) &&
-                                ((timePollExpected - timePollStarted) < 5000L)) {
+                                pumpRecord.getPumpDate().getTime() - dataStore.getLastPumpStatus().getPumpDate().getTime() < 5000L &&
+                                timePollExpected - timePollStarted < 5000L) {
                             sendStatus("Pump sent old SGV event, re-polling...");
                         }
 
diff --git a/app/src/main/java/info/nightscout/android/model/medtronicNg/PumpStatusEvent.java b/app/src/main/java/info/nightscout/android/model/medtronicNg/PumpStatusEvent.java
index fdc460fc15c0c491269d82f633bb1daa86a11862..75847c83ce358679ce2ce14bcc0ae728675d4b13 100644
--- a/app/src/main/java/info/nightscout/android/model/medtronicNg/PumpStatusEvent.java
+++ b/app/src/main/java/info/nightscout/android/model/medtronicNg/PumpStatusEvent.java
@@ -1,10 +1,7 @@
 package info.nightscout.android.model.medtronicNg;
 
-import java.text.DecimalFormat;
-import java.text.NumberFormat;
 import java.util.Date;
 
-import info.nightscout.android.utils.ConfigurationStore;
 import io.realm.RealmObject;
 import io.realm.annotations.Ignore;
 import io.realm.annotations.Index;
diff --git a/app/src/main/java/info/nightscout/android/upload/nightscout/NightScoutUpload.java b/app/src/main/java/info/nightscout/android/upload/nightscout/NightScoutUpload.java
index f29c2b894784635831a530b7f8d8bc7b030e95c6..819f82e3923c37694a2ba17447dac2d82543ee0b 100644
--- a/app/src/main/java/info/nightscout/android/upload/nightscout/NightScoutUpload.java
+++ b/app/src/main/java/info/nightscout/android/upload/nightscout/NightScoutUpload.java
@@ -108,7 +108,7 @@ class NightScoutUpload {
         boolean uploaded = true;
         if (glucoseEntries.size() > 0) {
             Response<ResponseBody> result = glucoseEndpoints.sendEntries(glucoseEntries).execute();
-            uploaded = uploaded && result.isSuccessful();
+            uploaded = result.isSuccessful();
         }
         if (bolusEntries.size() > 0) {
             Response<ResponseBody> result = bolusEndpoints.sendEntries(bolusEntries).execute();
diff --git a/app/src/main/res/layout/activity_status.xml b/app/src/main/res/layout/activity_status.xml
index f67e0965164757e5c4131440ac5a5a3478909546..620622de5bc12f18f4abd312f6a0c5659ac7ba6f 100644
--- a/app/src/main/res/layout/activity_status.xml
+++ b/app/src/main/res/layout/activity_status.xml
@@ -92,87 +92,6 @@
 
                 </android.support.v7.widget.CardView>
 
-                <android.support.v7.widget.CardView
-                    android:id="@+id/card_view"
-                    android:layout_width="100dp"
-                    android:layout_height="100dp"
-                    android:layout_gravity="center"
-                    app:cardCornerRadius="4dp">
-
-                    <RelativeLayout
-                        android:layout_width="match_parent"
-                        android:layout_height="match_parent"
-                        android:layout_margin="5dp">
-
-                        <ImageView
-                            android:id="@+id/imageView"
-                            android:layout_width="wrap_content"
-                            android:layout_height="wrap_content"
-                            android:scaleType="center"
-                            app:srcCompat="@drawable/battery_0" />
-
-                        <TextView
-                            android:id="@+id/textView2"
-                            android:layout_width="wrap_content"
-                            android:layout_height="wrap_content"
-                            android:layout_below="@+id/textView"
-                            android:text="Units Remaining"
-                            android:textAppearance="@style/TextAppearance.AppCompat.Caption" />
-
-                        <TextView
-                            android:id="@+id/textView"
-                            android:layout_width="wrap_content"
-                            android:layout_height="wrap_content"
-                            android:layout_below="@+id/imageView"
-                            android:layout_centerHorizontal="true"
-                            android:layout_centerInParent="true"
-                            android:text="150.250"
-                            android:textAlignment="center"
-                            android:textAppearance="@style/TextAppearance.AppCompat.Headline" />
-                    </RelativeLayout>
-
-                </android.support.v7.widget.CardView>
-
-                <android.support.v7.widget.CardView
-                    android:id="@+id/card_view"
-                    android:layout_width="100dp"
-                    android:layout_height="100dp"
-                    android:layout_gravity="center"
-                    app:cardCornerRadius="4dp">
-
-                    <RelativeLayout
-                        android:layout_width="match_parent"
-                        android:layout_height="match_parent"
-                        android:layout_margin="5dp">
-
-                        <ImageView
-                            android:id="@+id/imageView"
-                            android:layout_width="wrap_content"
-                            android:layout_height="wrap_content"
-                            android:scaleType="center"
-                            app:srcCompat="@drawable/battery_0" />
-
-                        <TextView
-                            android:id="@+id/textView2"
-                            android:layout_width="wrap_content"
-                            android:layout_height="wrap_content"
-                            android:layout_below="@+id/textView"
-                            android:text="Units Remaining"
-                            android:textAppearance="@style/TextAppearance.AppCompat.Caption" />
-
-                        <TextView
-                            android:id="@+id/textView"
-                            android:layout_width="wrap_content"
-                            android:layout_height="wrap_content"
-                            android:layout_below="@+id/imageView"
-                            android:layout_centerHorizontal="true"
-                            android:layout_centerInParent="true"
-                            android:text="150.250"
-                            android:textAlignment="center"
-                            android:textAppearance="@style/TextAppearance.AppCompat.Headline" />
-                    </RelativeLayout>
-
-                </android.support.v7.widget.CardView>
             </GridLayout>
 
             <TextView
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index 00a38b6e1b8665f0e37a2f0d53f23ae380bd840f..5eb735dd3b5aa22f786779f76b01059c5917e7a8 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -1,7 +1,5 @@
 <?xml version="1.0" encoding="utf-8"?>
 <resources>
-
-    <string name="hello">---</string>
     <string name="app_name">600 Series Uploader</string>
     <string name="eula_title">Disclaimer</string>
     <string name="eula_accept">Accept</string>
@@ -16,31 +14,11 @@
         <item>Info</item>
         <item>Debug</item>
     </string-array>
-    <string name="title_activity_manage_cnl">Manage your Contour Next Link devices</string>
 
     <!-- Strings related to login -->
-    <string name="prompt_username">CareLink Username</string>
-    <string name="prompt_password">Password</string>
-    <string name="action_sign_in">Retrieve keys for USB</string>
-    <string name="action_sign_in_short">Retrieve keys</string>
-    <string name="error_invalid_password">Password is required</string>
-    <string name="error_incorrect_password">The Username or password is incorrect</string>
-    <string name="error_client_protocol_exception">Could not communicate with server.</string>
-    <string name="error_io_exception">Could not connect to server.</string>
-    <string name="error_class_not_found_exception">Application code error.</string>
-    <string name="error_http_response">Server responded with error. Could be username or password problem.</string>
-    <string name="error_field_required">This field is required</string>
-    <string name="prompt_carelink_username_password">Please enter your CareLink details.\nThey will not be stored.</string>
-    <string name="close">Close</string>
-    <string name="register_contour_next_link">Registered Devices</string>
     <string name="preferences_enable_crashlytics">prefs_enable_crashlytics</string>
     <string name="preferences_enable_answers">prefs_enable_answers</string>
     <string name="preferences_enable_remote_logcat">prefs_enable_remote_logcat</string>
-    <string name="menu_name_preferences">Preferences</string>
-    <string name="button_text_stop_uploading_data">Stop Uploading CGM Data</string>
-    <string name="button_text_clear_log">Clear Log</string>
-    <string name="button_text_get_now">Get Now</string>
-    <string name="button_text_start_uploading_data">Start Uploading CGM Data</string>
     <string name="preference_eula_accepted">IUNDERSTAND</string>
     <string name="preference_enable_rest_upload">EnableRESTUpload</string>
     <string name="preference_enable_xdrip_plus">EnablexDripPlusUpload</string>
@@ -48,9 +26,6 @@
     <string name="text_unit_mmolxl">mmol/L</string>
     <string name="text_unit_mgxdl">mg/dL</string>
 
-    <string name="title_activity_status">Uploader Status</string>
-    <string name="dummy_button">Dummy Button</string>
-    <string name="dummy_content">DUMMY\nCONTENT</string>
     <string name="menu_name_status">Status</string>
     <string name="menu_name_battery_status">unknown</string>
     <string name="preference_api_secret">YOUR.API.SECRET</string>