asking for the wrong address for `balanceOf()`
ShortLongSpell.openPosition() pass to `_doPutCollateral()` wrong value of `balanceOf()`\\n```\\n        // 5. Put collateral - strategy token\\n        address vault = strategies[param.strategyId].vault;\\n        _doPutCollateral(\\n            vault,\\n            IERC20Upgradeable(ISoftVault(vault).uToken()).balanceOf(\\n                address(this)\\n            )\\n        );\\n```\\n\\nthe balance should be of `address(vault)`
```\\n        // 5. Put collateral // Remove the line below\\n strategy token\\n        address vault = strategies[param.strategyId].vault;\\n        _doPutCollateral(\\n            vault,\\n// Remove the line below\\n            IERC20Upgradeable(ISoftVault(vault).uToken()).balanceOf(\\n// Remove the line below\\n                address(this)\\n// Add the line below\\n                IERC20Upgradeable(vault).balanceOf(address(this))\\n            )\\n        );\\n```\\n
`openPosition()` will never work
```\\n        // 5. Put collateral - strategy token\\n        address vault = strategies[param.strategyId].vault;\\n        _doPutCollateral(\\n            vault,\\n            IERC20Upgradeable(ISoftVault(vault).uToken()).balanceOf(\\n                address(this)\\n            )\\n        );\\n```\\n