```\n    uint256 strTokenAmt = _doBorrow(param.borrowToken, param.borrowAmount);\n\n    // 3. Swap borrowed token to strategy token\n    IERC20Upgradeable swapToken = ISoftVault(strategy.vault).uToken();\n    // swapData.fromAmount = strTokenAmt;\n    PSwapLib.megaSwap(augustusSwapper, tokenTransferProxy, swapData);\n    strTokenAmt = swapToken.balanceOf(address(this)) - strTokenAmt; <- @audit-issue will always revert on swap\n```\n