[add]: item_swap