diff --git a/lib/homepage.dart b/lib/homepage.dart
index 8b8c7f38000ad0bd39d46af2dd3a20fb9c87052b..b610708dba70d0c78d81b116ac29f0a69999c97d 100644
--- a/lib/homepage.dart
+++ b/lib/homepage.dart
@@ -272,7 +272,7 @@ class SongInfo extends StatelessWidget{
                   width: 300,
                   height: 300,
                 ),
-                offset: Offset(10, 10),
+                offset: const Offset(10, 10),
                 scale: 1,
                 blurRadius: 10,
                 borderRadius: 20,
diff --git a/lib/main.dart b/lib/main.dart
index ee94a0959ff8d0ab1eddd769479ebaaa5d385d2b..53f265c71c825324b7d4c0e7b3005b4e6c10bcf7 100644
--- a/lib/main.dart
+++ b/lib/main.dart
@@ -132,7 +132,7 @@ class MusicBar extends StatelessWidget {
       }
       return Container(
         height: 80,
-        color: Colors.grey,
+        color: primaryContainer,
         child: Row(
           children: [
             MusicPlayerState.of(context).albumImage!,
@@ -146,7 +146,7 @@ class MusicBar extends StatelessWidget {
                 child: Column(children: [
                   Padding(
                     padding: const EdgeInsets.only(bottom: 5, top: 5),
-                    child: Text(track!.name,
+                    child: Text(track.name,
                         style: const TextStyle(
                             fontSize: 16.0,
                             fontWeight: FontWeight.bold,
diff --git a/lib/widgets/musicPlayerState.dart b/lib/widgets/musicPlayerState.dart
index 83c4c672452afd309183b312f6757a2b1e0415bd..e1d5ae291a0a2ef4facf2b3a74f6585ad924bfcf 100644
--- a/lib/widgets/musicPlayerState.dart
+++ b/lib/widgets/musicPlayerState.dart
@@ -34,9 +34,9 @@ class MusicPlayerState extends InheritedWidget {
 
   void updatePlayerState() async {
     playerState = await getPlayerState();
-    //loadAlbumImage().then((value) => playStatedStream.sink.add(null));
-    currentTrackImageUri = playerState?.track?.imageUri;
-    spotifyImageWidget(currentTrackImageUri!);
+    loadAlbumImage().then((value) => playStatedStream.sink.add(null));
+    //currentTrackImageUri = playerState?.track?.imageUri;
+    //spotifyImageWidget(currentTrackImageUri!);
     playStatedStream.sink.add(null);
   }
 
@@ -81,7 +81,6 @@ class MusicPlayerState extends InheritedWidget {
 
   //Todo how does the FutureBuilder works
   Widget spotifyImageWidget(ImageUri imageUri) {
-    print("-------------------------------------------------moin ${albumImage?.hashCode} --------------------------------");
     return FutureBuilder(
         future: SpotifySdk.getImage(
           imageUri: imageUri,
@@ -95,6 +94,7 @@ class MusicPlayerState extends InheritedWidget {
             rebuildStream.sink.add(null);
             return const Center(child: Text('Getting image...'));
           } else if (snapshot.hasError) {
+            print("-------------------------------------------------bevor ${albumImage?.hashCode} --------------------------------");
             setStatus(snapshot.error.toString());
             return SizedBox(
               width: ImageDimension.small.value.toDouble(),
@@ -102,6 +102,7 @@ class MusicPlayerState extends InheritedWidget {
               child: const Center(child: Text('Error getting image')),
             );
           } else {
+            print("-------------------------------------------------bevor ${albumImage?.hashCode} --------------------------------");
             return SizedBox(
               width: ImageDimension.small.value.toDouble(),
               height: ImageDimension.small.value.toDouble(),
@@ -113,7 +114,10 @@ class MusicPlayerState extends InheritedWidget {
 
   Future<void> loadAlbumImage() async {
     currentTrackImageUri = playerState?.track?.imageUri;
-    spotifyImageWidget(currentTrackImageUri!);
+    albumImage = Image.memory((await SpotifySdk.getImage(
+      imageUri: currentTrackImageUri!,
+      dimension: ImageDimension.large,
+    ))!);
   }
 
   void setStatus(String code, {String? message}) {