save equipment.  handle errors