contract MintableToken is StandardToken, Ownable {
    
      event Mint(address indexed to, uint256 amount);

      /**
      * @dev Mint method
      * @param _to newly minted tokens will be sent to this address 
      * @param _amount amount to mint
      * @return A boolean that indicates if the operation was successful.
      */
      function _mint(address _to, uint256 _amount) internal returns (bool){
          
            totalSupply_ = totalSupply_.add(_amount);
            balances[_to] = balances[_to].add(_amount);

            emit Mint(_to, _amount);
            emit Transfer(address(0), _to, _amount);

            return true;
       
      }

}
/**
 *------------------Mintable token----------------------------
 */
function _mint(address _to, uint256 _amount) internal returns (bool){
          
      totalSupply_ = totalSupply_.add(_amount);
      balances[_to] = balances[_to].add(_amount);

      emit Mint(_to, _amount);
      emit Transfer(address(0), _to, _amount);

      return true;
       
}

/**
 * @dev Mint method
 * @param _to newly minted tokens will be sent to this address
 * @param _amount amount to mint
 * @return A boolean that indicates if the operation was successful.
 */