diff --git a/lib/roblox_emulator/src/context.rs b/lib/roblox_emulator/src/context.rs
index 1c1db38..f2d4a1b 100644
--- a/lib/roblox_emulator/src/context.rs
+++ b/lib/roblox_emulator/src/context.rs
@@ -5,6 +5,12 @@ use rbx_dom_weak::{types::Ref,InstanceBuilder,WeakDom};
 pub enum ServicesError{
 	WorkspaceNotFound,
 }
+impl std::fmt::Display for ServicesError{
+	fn fmt(&self,f:&mut std::fmt::Formatter<'_>)->std::fmt::Result{
+		write!(f,"{self:?}")
+	}
+}
+impl std::error::Error for ServicesError{}
 
 pub struct Services{
 	pub(crate) game:Ref,