equip logic