diff --git a/src/chip8_classic.rs b/src/chip8_classic.rs
index 6e415cb8d6276f2bcd464d8ee8f607c7d7e59e5a..5b6917e902e3bdb77026f38117a06afef77f7b77 100644
--- a/src/chip8_classic.rs
+++ b/src/chip8_classic.rs
@@ -1,4 +1,4 @@
-use std::{fmt::Display};
+use std::fmt::Display;
 
 use crate::{chip8::Chip8, util::random};
 
diff --git a/src/chip8_neo.rs b/src/chip8_neo.rs
index 9ec1a9a7e61fe165633a6d5b59e6f22c3070d6b7..0e8aecac4717915ed7b13ae17adb8a876a9d01c4 100644
--- a/src/chip8_neo.rs
+++ b/src/chip8_neo.rs
@@ -298,6 +298,7 @@ impl Chip8 for Chip8Neo {
         self.keys.clone_from_slice(
             keys_buffer
                 .map(|v| if v == 1 { true } else { false })
+                .iter()
                 .as_slice(),
         );
         cursor.read_exact(&mut u8_buffer).unwrap();