Actually I didn’t use enums, so I have no idea how to use them, but as far as I understood, the array reference can also be just a Name saved inside the ItemDrag, right? Because I’m using an Array of InventorySlots to make the InventoryButtons array and I replaced the Chestslots in the ChestArray with InventorySlots as well, so they share the same Slottype, and i deleted the Chestslots, I also added a Variable called Pocket to the InventorySlots and now I’m still trying to set this variable to ether Inventory or Chest when the drag is detected. Thats basically all I got for now…