optimize equip