contract MintableControlledToken is MetropolMintableToken, Controlled {

    /**
     * Function to mint tokens
     *
     * @param _to The address that will receive the minted tokens.
     * @param _amount The amount of tokens to mint.
     *
     * @return A boolean that indicates if the operation was successful.
     */
    function mint(address _to, uint256 _amount) public onlyController {
        super.mintInternal(_to, _amount);
    }

}
/**
 * MintableControlledToken
 */
function mint(address _to, uint256 _amount) public onlyController {
    super.mintInternal(_to, _amount);
}

/**
 * Function to mint tokens
 *
 * @param _to The address that will receive the minted tokens.
 * @param _amount The amount of tokens to mint.
 *
 * @return A boolean that indicates if the operation was successful.
 */