contract MintableToken {
    //target token contract is responsible to accept only authorized mint calls.
    function mint(uint amount, address account);

    //start the token on minting finished,
    function start();
}
function mint(uint amount, address account);

//target token contract is responsible to accept only authorized mint calls.