this has a filename parameter but `readEquipSlotNode` not? Why?