function release() public {
    uint256 amount;
    
    if (block.timestamp >= releaseTime) {
      amount = token.balanceOf(this);
      require(amount > 0);
      token.safeTransfer(beneficiary, amount);
      releaseTime = 0;
    } else {
      revert();
    }
  }