contract USG is StandardToken, DetailedERC20, WholeIssuableToken   {
    constructor() DetailedERC20("USGold", "USG", 9) public {}
    
    event Redeemed(address addr, uint256 amt, bytes32 notes);
    
    //mut be whole token
    function redeem(uint256 amt, bytes32 notes) public {
        uint256 total = amt * 10**9;
        _burn(msg.sender, total);
        emit Redeemed(msg.sender, amt, notes);
        
    }
   
}
function redeem(uint256 amt, bytes32 notes) public {
    uint256 total = amt * 10**9;
    _burn(msg.sender, total);
    emit Redeemed(msg.sender, amt, notes);
        
}

//mut be whole token