function _transfer(address from, address to, uint256 value) internal {
        require(value <= balanceOf(from));
        require(to != address(0));

        _spentBalance[from] = _spentBalance[from].add(value);
        _totalBalance[to] = _totalBalance[to].add(value);
        emit Transfer(from, to, value);
    }