function init(uint256 _cap, uint256 _startTime) public onlyOwner {
    require(!isActive);
    require(token.balanceOf(this) == _cap);
    require(_startTime > block.timestamp);

    startTime = _startTime;
    cap = _cap;
    stageCap = cap / stages;
    isActive = true;
  }