small unswap bug that cannot be fixed