function NewMtable(Name, Description) local temp = { Name = Name, Description = Description, } return temp end Table = { Goob = 1, Boog = 1, } function Table:Add(name) self[name.Name] = name end function Table:Remove(name) table.remove(self, name.Name) end Greek = NewMtable("Greek", "Only Greeks are allowed here.\r\n") //creates a metatable for greeks Table:Add(Greek) //adds a reference to Greek in the Table table Table:Remove(Greek) //removes the reference to Greek in the Table table