add equip functions