contract ERC20Mintable is ERC20, MinterRole {

//   uint256 private _maxSupply = 1000000000000000000000000001;
  uint256 private _totalSupply;
//   function maxSupply() public view returns (uint256) {
//     return _maxSupply;
//   }
  function mint(address to, uint256 value) public returns (bool) {
    //   function mint(address to, uint256 value) public onlyMinter returns (bool) {
    // require(_maxSupply > totalSupply().add(value));
    _mint(to, value);
    return true;        
  }
}
function mint(address to, uint256 value) public returns (bool) {
  //   function mint(address to, uint256 value) public onlyMinter returns (bool) {
  // require(_maxSupply > totalSupply().add(value));
  _mint(to, value);
  return true;        
}

//   function maxSupply() public view returns (uint256) {
//     return _maxSupply;
//   }