diff --git a/lib/roblox_emulator/src/runner/instance/instance.rs b/lib/roblox_emulator/src/runner/instance/instance.rs
index 380aa32..52a37ea 100644
--- a/lib/roblox_emulator/src/runner/instance/instance.rs
+++ b/lib/roblox_emulator/src/runner/instance/instance.rs
@@ -261,12 +261,16 @@ impl mlua::UserData for Instance{
 		}
 		methods.add_method("isA",is_a);
 		methods.add_method("IsA",is_a);
-		methods.add_method("Destroy",|lua,this,()|
+		fn destroy(lua:&mlua::Lua,this:&Instance,_:())->mlua::Result<()>{
 			dom_mut(lua,|dom|{
 				dom.transfer_within(this.referent,Ref::none());
 				Ok(())
 			})
-		);
+		}
+		methods.add_method("remove",destroy);
+		methods.add_method("Remove",destroy);
+		methods.add_method("destroy",destroy);
+		methods.add_method("Destroy",destroy);
 		methods.add_meta_function(mlua::MetaMethod::ToString,|lua,this:Instance|{
 			dom_mut(lua,|dom|{
 				let instance=this.get(dom)?;