diff --git a/src/ppu.rs b/src/ppu.rs
index 43234b926ee55ad2b2f64237b4587c8e1c713f09..b5ca06c46b2ff24aa41d576f10a403c85373f8dd 100644
--- a/src/ppu.rs
+++ b/src/ppu.rs
@@ -1065,6 +1065,18 @@ impl Ppu {
         self.palette_obj_1
     }
 
+    pub fn palettes_color(&self) -> &[[u8; 64]; 2] {
+        &self.palettes_color
+    }
+
+    pub fn set_palettes_color(&mut self, palettes_color: [[u8; 64]; 2]) {
+        self.palettes_color = palettes_color;
+        Self::compute_palettes_color(
+            &mut [&mut self.palettes_color_bg, &mut self.palettes_color_obj],
+            &self.palettes_color,
+        );
+    }
+
     pub fn ly(&self) -> u8 {
         self.ly
     }
@@ -1792,19 +1804,6 @@ impl Ppu {
             || self.stat_hblank && self.mode == PpuMode::HBlank
     }
 
-    //@TOD check the best place to place this in the code
-    pub fn palettes_color(&self) -> &[[u8; 64]; 2] {
-        &self.palettes_color
-    }
-
-    pub fn set_palettes_color(&mut self, palettes_color: [[u8; 64]; 2]) {
-        self.palettes_color = palettes_color;
-        Self::compute_palettes_color(
-            &mut [&mut self.palettes_color_bg, &mut self.palettes_color_obj],
-            &self.palettes_color,
-        );
-    }
-
     /// Computes the values for all of the palettes, this method
     /// is useful to "flush" color computation whenever the base
     /// palette colors are changed.