func: function withdrawTokens () private whenInitialized {
          uint256 tokensToSend = getAvailableTokensToWithdraw();
          sendTokens(tokensToSend);
          if (dreamToken.balanceOf(this) == 0) { 
              selfdestruct(withdrawalAddress);
          }
      }