rewrote steal-item to fix #20