https://merlenne.com/withdraw-from-contract/