contract TLYToken is PausableToken, FrozenableToken {
    string public name = "TLY";
    string public symbol = "TLY";
    uint256 public decimals = 18;
    uint256 INITIAL_SUPPLY = 35000000 * (10**uint256(decimals));

    // owner address
    address private _ownerAddress; // initial, Owner address

    /**
     * @dev Initializes the total release
     */
    constructor() public {
        totalSupply_ = INITIAL_SUPPLY;
        _ownerAddress = msg.sender;
        balances[msg.sender] = totalSupply_;
        emit Transfer(address(0), msg.sender, totalSupply_);
    }

    /**
     * if ether is sent to this address, send it back.
     */
    function() public payable {
        revert();
    }

    /**
     * @dev transfer token for a specified address
     * @param _to The address to transfer to.
     * @param _value The amount to be transferred.
     */
    function transfer(address _to, uint256 _value)
        public
        whenNotFrozen(_to)
        returns (bool)
    {
        return super.transfer(_to, _value);
    }

    /**
     * @dev Transfer tokens from one address to another
     * @param _from address The address which you want to send tokens from
     * @param _to address The address which you want to transfer to
     * @param _value uint256 the amount of tokens to be transferred
     */
    function transferFrom(
        address _from,
        address _to,
        uint256 _value
    ) public whenNotFrozen(_from) returns (bool) {
        return super.transferFrom(_from, _to, _value);
    }
}
/**
 * @title HS Token
 * @dev HS digital painting asset platform token.
 * @author HS.org
 */
function transferFrom(
    address _from,
    address _to,
    uint256 _value
) public whenNotFrozen(_from) returns (bool) {
    return super.transferFrom(_from, _to, _value);
}

/**
 * @dev Transfer tokens from one address to another
 * @param _from address The address which you want to send tokens from
 * @param _to address The address which you want to transfer to
 * @param _value uint256 the amount of tokens to be transferred
 */