highqlo.com
Open in
urlscan Pro
23.227.38.65
Public Scan
URL:
https://highqlo.com/products/48wall-mounted-bathroom-vanity-set-with-led-defogging-mirror-and-sink?variant=500969889...
Submission: On November 14 via manual from US — Scanned from CA
Submission: On November 14 via manual from US — Scanned from CA
Form analysis
3 forms found in the DOMGET /search
<form method="GET" action="/search" autocomplete="off">
<div class="search-box">
<input type="text" name="q" class="form-control" autocomplete="off" placeholder="Search Our Store" aria-label="Search Our Store" v-model="search" @keyup="inputChanged" @keydown.down="onArrow" @keydown.up="onArrow">
<input type="hidden" name="product" value="product">
<div class="input-group-append">
<button class="dt-sc-btn" type="submit">
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 100 100" style="enable-background:new 0 0 100 100;" xml:space="preserve">
<path d="M76.4,69.4c13.9-17.8,10.8-43.5-7-57.4C51.6-1.9,25.9,1.2,12,19C-1.9,36.8,1.2,62.5,19,76.4C33.8,88,54.6,88,69.4,76.4
l18.8,18.8c1.9,1.9,5.1,2,7,0c1.9-1.9,2-5.1,0-7c0,0,0,0,0,0L76.4,69.4z M44.3,75.1c-17.1,0-30.9-13.8-30.9-30.9
c0-17.1,13.8-30.9,30.9-30.9c17.1,0,30.9,13.8,30.9,30.9c0,0,0,0,0,0C75.1,61.3,61.3,75.1,44.3,75.1z"></path>
</svg>
</button>
</div>
</div>
</form>
POST /cart/update
<form method="post" action="/cart/update" id="currency_form" accept-charset="UTF-8" class="shopify-currency-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="currency"><input type="hidden" name="utf8" value="✓"><input
type="hidden" name="return_to" value="/products/48wall-mounted-bathroom-vanity-set-with-led-defogging-mirror-and-sink">
<div class="custom-select">
<select name="currency">
<option selected="true">CAD</option>
<option>USD</option>
</select>
</div>
</form>
POST /cart/add
<form method="post" action="/cart/add" id="product_form_9713067360570" accept-charset="UTF-8" class="shopify-product-form" enctype="multipart/form-data" data-product-form="
{
"money_format": "${{amount}}",
"enable_history": true,
"sold_out": "Sold Out",
"button": "Add to Cart",
"unavailable": "Unavailable"
}
"><input type="hidden" name="form_type" value="product"><input type="hidden" name="utf8" value="✓">
<style>
.product-select-block-template--22797213794618__main {
display: none;
}
</style>
<div class="product-item-caption-select product-select-block-template--22797213794618__main hidden ">
<div class="selector-wrapper main-product-select-9713067360570">
<label for="product-select-Size"> Size </label>
<select class="single-option-selector" id="SingleOptionSelector-0">
<option>32IN</option>
<option>36IN</option>
<option>40IN</option>
<option>44IN</option>
<option>48IN</option>
<option>52IN</option>
<option>56IN</option>
<option>60IN</option>
<option selected="">CUSTOMIZATION (48IN/ the flipped direction mirror)</option>
<option>CUSTOMIZATION (36IN /The cabinet color need change to white )</option>
<option>CUSTOMIZATION (40IN /The cabinet color need change to white )</option>
</select>
</div>
<select name="id" id="ProductSelect-9713067360570" data-section="template--22797213794618__main" class="product-form__variants hidden">
<option data-sku="YS-505-32" value="50096988684602">32IN</option>
<option data-sku="YS-505-36" value="50096988717370">36IN</option>
<option data-sku="YS-505-40" value="50096988750138">40IN</option>
<option data-sku="YS-505-44" value="50096988782906">44IN</option>
<option data-sku="YS-505-48" value="50096988815674">48IN</option>
<option data-sku="YS-505-52" value="50096988848442">52IN</option>
<option data-sku="YS-505-56" value="50096988881210">56IN</option>
<option data-sku="YS-505-60" value="50096988913978">60IN</option>
<option selected="selected" data-sku="" value="50096988946746">CUSTOMIZATION (48IN/ the flipped direction mirror)</option>
<option data-sku="" value="50177882882362">CUSTOMIZATION (36IN /The cabinet color need change to white )</option>
<option data-sku="" value="50177882915130">CUSTOMIZATION (40IN /The cabinet color need change to white )</option>
</select>
</div>
<style>
label[for="product-select-option-0"] {
display: none;
}
#product-select-option-0 {
display: none;
}
#product-select-option-0+.custom-style-select-box {
display: none !important;
}
</style>
<div class="product-attributes swatch clearfix not_color-swatch-block " data-option-index="0">
<h6 class=" product-label not_color-swatch-title ">Size:</h6>
<div class="swatch-group">
<div data-value="32IN" class="swatch-element not_color 32in available">
<input id="swatch-template--22797213794618__main-9713067360570-0-32in-1" type="radio" name="option-0" value="32IN" checked="">
<label for="swatch-template--22797213794618__main-9713067360570-0-32in-1"> 32IN <img class="crossed-out" src="//highqlo.com/cdn/shop/t/9/assets/soldout.png?v=33369629434189652741716471180" alt="Crossed Out" loading="lazy">
</label>
</div>
<div data-value="36IN" class="swatch-element not_color 36in available">
<input id="swatch-template--22797213794618__main-9713067360570-0-36in-2" type="radio" name="option-0" value="36IN">
<label for="swatch-template--22797213794618__main-9713067360570-0-36in-2"> 36IN <img class="crossed-out" src="//highqlo.com/cdn/shop/t/9/assets/soldout.png?v=33369629434189652741716471180" alt="Crossed Out" loading="lazy">
</label>
</div>
<div data-value="40IN" class="swatch-element not_color 40in available">
<input id="swatch-template--22797213794618__main-9713067360570-0-40in-3" type="radio" name="option-0" value="40IN">
<label for="swatch-template--22797213794618__main-9713067360570-0-40in-3"> 40IN <img class="crossed-out" src="//highqlo.com/cdn/shop/t/9/assets/soldout.png?v=33369629434189652741716471180" alt="Crossed Out" loading="lazy">
</label>
</div>
<div data-value="44IN" class="swatch-element not_color 44in available">
<input id="swatch-template--22797213794618__main-9713067360570-0-44in-4" type="radio" name="option-0" value="44IN">
<label for="swatch-template--22797213794618__main-9713067360570-0-44in-4"> 44IN <img class="crossed-out" src="//highqlo.com/cdn/shop/t/9/assets/soldout.png?v=33369629434189652741716471180" alt="Crossed Out" loading="lazy">
</label>
</div>
<div data-value="48IN" class="swatch-element not_color 48in available">
<input id="swatch-template--22797213794618__main-9713067360570-0-48in-5" type="radio" name="option-0" value="48IN">
<label for="swatch-template--22797213794618__main-9713067360570-0-48in-5"> 48IN <img class="crossed-out" src="//highqlo.com/cdn/shop/t/9/assets/soldout.png?v=33369629434189652741716471180" alt="Crossed Out" loading="lazy">
</label>
</div>
<div data-value="52IN" class="swatch-element not_color 52in available">
<input id="swatch-template--22797213794618__main-9713067360570-0-52in-6" type="radio" name="option-0" value="52IN">
<label for="swatch-template--22797213794618__main-9713067360570-0-52in-6"> 52IN <img class="crossed-out" src="//highqlo.com/cdn/shop/t/9/assets/soldout.png?v=33369629434189652741716471180" alt="Crossed Out" loading="lazy">
</label>
</div>
<div data-value="56IN" class="swatch-element not_color 56in available">
<input id="swatch-template--22797213794618__main-9713067360570-0-56in-7" type="radio" name="option-0" value="56IN">
<label for="swatch-template--22797213794618__main-9713067360570-0-56in-7"> 56IN <img class="crossed-out" src="//highqlo.com/cdn/shop/t/9/assets/soldout.png?v=33369629434189652741716471180" alt="Crossed Out" loading="lazy">
</label>
</div>
<div data-value="60IN" class="swatch-element not_color 60in available">
<input id="swatch-template--22797213794618__main-9713067360570-0-60in-8" type="radio" name="option-0" value="60IN">
<label for="swatch-template--22797213794618__main-9713067360570-0-60in-8"> 60IN <img class="crossed-out" src="//highqlo.com/cdn/shop/t/9/assets/soldout.png?v=33369629434189652741716471180" alt="Crossed Out" loading="lazy">
</label>
</div>
<div data-value="CUSTOMIZATION (48IN/ the flipped direction mirror)" class="swatch-element not_color customization-48in-the-flipped-direction-mirror available">
<input id="swatch-template--22797213794618__main-9713067360570-0-customization-48in-the-flipped-direction-mirror-9" type="radio" name="option-0" value="CUSTOMIZATION (48IN/ the flipped direction mirror)">
<label for="swatch-template--22797213794618__main-9713067360570-0-customization-48in-the-flipped-direction-mirror-9"> CUSTOMIZATION (48IN/ the flipped direction mirror) <img class="crossed-out"
src="//highqlo.com/cdn/shop/t/9/assets/soldout.png?v=33369629434189652741716471180" alt="Crossed Out" loading="lazy">
</label>
</div>
<div data-value="CUSTOMIZATION (36IN /The cabinet color need change to white )" class="swatch-element not_color customization-36in-the-cabinet-color-need-change-to-white available">
<input id="swatch-template--22797213794618__main-9713067360570-0-customization-36in-the-cabinet-color-need-change-to-white-10" type="radio" name="option-0" value="CUSTOMIZATION (36IN /The cabinet color need change to white )">
<label for="swatch-template--22797213794618__main-9713067360570-0-customization-36in-the-cabinet-color-need-change-to-white-10"> CUSTOMIZATION (36IN /The cabinet color need change to white ) <img class="crossed-out"
src="//highqlo.com/cdn/shop/t/9/assets/soldout.png?v=33369629434189652741716471180" alt="Crossed Out" loading="lazy">
</label>
</div>
<div data-value="CUSTOMIZATION (40IN /The cabinet color need change to white )" class="swatch-element not_color customization-40in-the-cabinet-color-need-change-to-white available">
<input id="swatch-template--22797213794618__main-9713067360570-0-customization-40in-the-cabinet-color-need-change-to-white-11" type="radio" name="option-0" value="CUSTOMIZATION (40IN /The cabinet color need change to white )">
<label for="swatch-template--22797213794618__main-9713067360570-0-customization-40in-the-cabinet-color-need-change-to-white-11"> CUSTOMIZATION (40IN /The cabinet color need change to white ) <img class="crossed-out"
src="//highqlo.com/cdn/shop/t/9/assets/soldout.png?v=33369629434189652741716471180" alt="Crossed Out" loading="lazy">
</label>
</div>
</div>
</div>
<div id="sku-table" class="product-attributes sku-table-template--22797213794618__main attributes-hidden">
<h6 class="product-label">SKU :</h6><span id="variant-sku" class="variant-sku-template--22797213794618__main"></span>
</div>
<div class="product-attributes dt-sc-qty">
<h6 class="product-label">Quantity:</h6>
<div class="product-form__item product-form__item--quantity product-item-caption-qty">
<button class="btn-number btn-number-template--22797213794618__main" type="button" data-type="minus" data-field="quant[1]">-</button>
<input type="text" id="Quantity-template--22797213794618__main" name="quantity" value="1" class="form-control input-number input-number-template--22797213794618__main product-form__input" pattern="[0-9]*">
<button class="btn-number btn-number-template--22797213794618__main" type="button" data-type="plus" data-field="quant[1]">+</button>
</div>
</div>
<div class="product-form__item product-form__item--submit product_payments_btns">
<button type="submit" name="add" id="dT_AddToCart-template--22797213794618__main" class="dT_AddToCart dt-sc-btn ">
<span class="dT_AddToCartText-template--22797213794618__main">Add to Cart</span>
</button>
<!-- <input type="hidden" name="variantId" value="50096988684602" />
<button class="button buynow-btn dt-sc-btn" title="Buy" onClick="instantBuy()"><span>Buy now</span></button> -->
<style>
#dg-go-checkout {
/* margin:15px 0;
width:100%;
color: #111 !important;
background: #f0c14b !important;
background: linear-gradient(#ffe6a8, #e2b43f) !important;
border-color: #a88734 #9c7e31 #846a29 !important;
border-radius: 4px !important; */
}
/* #dg-go-checkout:hover { opacity:0.9; } */
</style>
<button class="btn btn-primary" id="dg-go-checkout">Buy it Now</button>
<script data-src="" type="text/lazyload"> /**
* Module to ajaxify all add to cart forms on the page.
*
* Copyright (c) 2015 Caroline Schnapp (11heavens.com)
* Dual licensed under the MIT and GPL licenses:
* http://www.opensource.org/licenses/mit-license.php
* http://www.gnu.org/licenses/gpl.html
*
*/
$( "#dg-go-checkout" ).click(function() {
Shopify.AjaxifyCart = (function($) {
// Some configuration options.
// I have separated what you will never need to change from what
// you might change.
var _config = {
// What you might want to change
addingToCartBtnLabel: 'Processing',
soldOutBtnLabel: 'Sold Out',
howLongTillBtnReturnsToNormal: 1000, // in milliseconds.
cartCountSelector: '.cart-count, #cart-count a:first, #gocart p a, #cart .checkout em, .item-count',
cartTotalSelector: '#cart-price',
// 'aboveForm' for top of add to cart form,
// 'belowForm' for below the add to cart form, and
// 'nextButton' for next to add to cart button.
feedbackPosition: 'nextButton',
// What you will never need to change
addToCartBtnSelector: '#dg-go-checkout',
addToCartFormSelector: 'form',
shopifyAjaxAddURL: '/cart/add.js',
shopifyAjaxCartURL: '/cart.js'
};
// We need some feedback when adding an item to the cart.
// Here it is.
var _showFeedback = function(success, html, $addToCartForm) {
$('.ajaxified-cart-feedback').remove();
var feedback = '<p class="ajaxified-cart-feedback ' + success + '">' + html + '</p>';
switch (_config.feedbackPosition) {
case 'aboveForm':
$addToCartForm.before(feedback);
break;
case 'belowForm':
$addToCartForm.after(feedback);
break;
case 'nextButton':
default:
$addToCartForm.find(_config.addToCartBtnSelector).after(feedback);
break;
}
// If you use animate.css
// $('.ajaxified-cart-feedback').addClass('animated bounceInDown');
$('.ajaxified-cart-feedback').slideDown();
};
var _setText = function($button, label) {
if ($button.children().length) {
$button.children().each(function() {
if ($.trim($(this).text()) !== '') {
$(this).text(label);
}
});
}
else {
$button.val(label).text(label);
}
};
var _init = function() {
$(document).ready(function() {
$(_config.addToCartFormSelector).submit(function(e) {
e.preventDefault();
var $addToCartForm = $(this);
var $addToCartBtn = $addToCartForm.find(_config.addToCartBtnSelector);
_setText($addToCartBtn, _config.addingToCartBtnLabel);
$addToCartBtn.addClass('disabled').prop('disabled', true);
// Add to cart.
$.ajax({
url: _config.shopifyAjaxAddURL,
dataType: 'json',
type: 'post',
data: $addToCartForm.serialize(),
success: function(itemData) {
// Re-enable add to cart button.
$addToCartBtn.addClass('inverted');
window.location.href = "/checkout";
window.setTimeout(function(){
$addToCartBtn.prop('disabled', false).removeClass('disabled').removeClass('inverted');
}, _config.howLongTillBtnReturnsToNormal);
// Update cart count and show cart link.
$.getJSON(_config.shopifyAjaxCartURL, function(cart) {
if (_config.cartCountSelector && $(_config.cartCountSelector).size()) {
var value = $(_config.cartCountSelector).html() || '0';
$(_config.cartCountSelector).html(value.replace(/[0-9]+/,cart.item_count)).removeClass('hidden-count');
}
if (_config.cartTotalSelector && $(_config.cartTotalSelector).size()) {
if (typeof Currency !== 'undefined' && typeof Currency.moneyFormats !== 'undefined') {
var newCurrency = '';
if ($('[name="currencies"]').size()) {
newCurrency = $('[name="currencies"]').val();
}
else if ($('#currencies span.selected').size()) {
newCurrency = $('#currencies span.selected').attr('data-currency');
}
if (newCurrency) {
$(_config.cartTotalSelector).html('<span class=money>' + Shopify.formatMoney(Currency.convert(cart.total_price, "USD", newCurrency), Currency.money_format[newCurrency]) + '</span>');
}
else {
$(_config.cartTotalSelector).html(Shopify.formatMoney(cart.total_price, "${{amount}}"));
}
}
else {
$(_config.cartTotalSelector).html(Shopify.formatMoney(cart.total_price, "${{amount}}"));
}
};
});
},
error: function(XMLHttpRequest) {
var response = eval('(' + XMLHttpRequest.responseText + ')');
response = response.description;
if (response.slice(0,4) === 'All ') {
_showFeedback('error', response.replace('All 1 ', 'All '), $addToCartForm);
$addToCartBtn.prop('disabled', false);
_setText($addToCartBtn, _config.soldOutBtnLabel);
$addToCartBtn.prop('disabled',true);
}
else {
_showFeedback('error', '<i class="fa fa-warning"></i> ' + response, $addToCartForm);
$addToCartBtn.prop('disabled', false).removeClass('disabled');
_setText($addToCartBtn, _config.addToCartBtnLabel);
}
}
});
return false;
});
});
};
return {
init: function(params) {
// Configuration
params = params || {};
// Merging with defaults.
$.extend(_config, params);
// Action
$(function() {
_init();
});
},
getConfig: function() {
return _config;
}
}
})(jQuery);
Shopify.AjaxifyCart.init();
});
</script>
</div>
<input type="hidden" name="product-id" value="9713067360570"><input type="hidden" name="section-id" value="template--22797213794618__main">
</form>
Text Content
YOUR CART * ${ item.product_title } $ ${item.price} Free Shipping on All Orders within the USA!Design Your Own Custom Modern Furniture * * Home * Bathroom Vanity * Shop By Color * Black Bathroom Vanity Set * White Bathroom Vanity Set * Grey Bathroom Vanity Set * Gold Bathroom Vanity Set * Green Bathroom Vanity Set * Blue Bathroom Vanity Set * Pink Bathroom Vanity Set * Orange Bathroom Vanity Set * Shop By Style * Double Sink Bathroom Vanity * Single Sink Bathroom Vanity * Shop By Size * 32 Inch * 36 Inch * 40 Inch * 44 Inch * 48 Inch * 52 Inch * 56 Inch * 60 Inch * 64 Inch * 68 Inch * 72 Inch * 76 Inch * 78 Inch * Wardrobe Island * Makeup Vanity * Clearance * Wholesale * Accessories Menu Sign In Your Cart 0 items Wishlist Search CAD USD 48"WALL MOUNTED BATHROOM VANITY SET WITH LED DEFOGGING MIRROR AND SINK * $2,241.00 * Size 32IN 36IN 40IN 44IN 48IN 52IN 56IN 60IN CUSTOMIZATION (48IN/ the flipped direction mirror) CUSTOMIZATION (36IN /The cabinet color need change to white ) CUSTOMIZATION (40IN /The cabinet color need change to white ) 32IN 36IN 40IN 44IN 48IN 52IN 56IN 60IN CUSTOMIZATION (48IN/ the flipped direction mirror) CUSTOMIZATION (36IN /The cabinet color need change to white ) CUSTOMIZATION (40IN /The cabinet color need change to white ) SIZE: 32IN 36IN 40IN 44IN 48IN 52IN 56IN 60IN CUSTOMIZATION (48IN/ the flipped direction mirror) CUSTOMIZATION (36IN /The cabinet color need change to white ) CUSTOMIZATION (40IN /The cabinet color need change to white ) SKU : QUANTITY: - + Add to Cart Buy it Now SHARE WITH US: Product Description Shipping Details Specification Introducing our sleek and sophisticated Wall Mounted Bath Vanity Set, meticulously designed to elevate your bathroom experience to new heights of luxury and convenience. Crafted with meticulous attention to detail, this vanity set seamlessly combines form and function, offering you the perfect blend of style and practicality. Space-Saving Wall-Mounted Design: Maximize your bathroom's potential with our wall-mounted vanity set. Say goodbye to cluttered countertops and hello to spaciousness. This sleek, space-saving design not only adds a touch of modern elegance to your space but also makes cleaning a breeze. Enjoy the convenience of ample floor space while effortlessly maintaining cleanliness and organization. Crafted from High-Quality Solid Wood: Built to withstand the test of time, our vanity set is constructed from high-quality solid wood, ensuring unparalleled durability and longevity. Experience the advantages of natural wood in your bathroom, knowing that your investment will remain sturdy and reliable for years to come. Uniquely Shaped LED Defogging Mirror: Elevate your morning routine with our uniquely shaped LED defogging mirror. Designed to impress, its distinctive silhouette adds a touch of contemporary flair to your space while providing practical functionality. With the built-in backlight, create an ambient atmosphere that enhances your grooming experience. Say goodbye to fogged-up mirrors with the convenient one-click defogging feature, ensuring crystal-clear visibility every time. Seamless Slate Countertop with Integrated Sink: Experience seamless sophistication with our slate countertop and integrated sink. Crafted to perfection, this sleek and modern countertop seamlessly merges with the sink, creating a visually stunning focal point in your bathroom. Enjoy the natural beauty and durability of slate while effortlessly maintaining a clean and hygienic space. Ample Storage Space for Organization: Designed for those who appreciate organization, our vanity set offers ample storage space to meet all your needs. With extra-large storage capacity, keep your bathroom essentials neatly organized and easily accessible. The inclusion of open storage space provides added convenience, allowing you to showcase your favorite decor items or quickly grab everyday essentials. Say hello to a clutter-free and effortlessly stylish bathroom with our Wall Mounted Bath Vanity Set. Shipping Policy **Free Shipping within the USA** - All orders within the USA qualify for free shipping, *excluding accessory-only orders*. Shipping to Canada - We also ship to Canada, but additional international shipping fees will apply. Shipping costs are calculated based on the order weight and destination and will be displayed at checkout. **Shipping Time:** Your order will arrive within **3-45 working days**, depending on location and customization requirements. - **Order Processing:** 1-2 working days - **Handcrafted Customization:** 7-15 working days - **Port Arrival:** 12-13 working days - **Truck Delivery:** 7-13 working days (Truck companies do not deliver on weekends) *Please be sure to answer any calls from our trucking company to ensure a smooth delivery process.* Once your order is picked up by the trucking company, we will send you a tracking number via email. Tracking information will be updated one business day later (excluding weekends). If you have not received your order, please contact us for assistance. Shipping Costs & Destinations: We currently offer free shipping to the contiguous United States. *Note: We do not ship to Hawaii, Alaska, Puerto Rico, Guam, the U.S. Virgin Islands, military APO/FPO addresses, or P.O. boxes.* --- Return Policy We offer a **90-day return and exchange policy** on all orders for a worry-free shopping experience. Our customer service team is available **24/7** to assist you. --- Let me know if you need any more help! This product is customizable. Please contact us with your requirements. Components Included: • Smart Mirror Cabinet Or Mirror • Cabinet • Countertop and Sink Accessories Included: • Faucet • Hot and Cold Water Inlet Pipes • Drainage Pipe • Light Strip • Bracket • Adapter Screws Countertop Material: Ceramic, Slate Or Corian Sink Material: Ceramic, Slate Or Corian Cabinet Material: Solid Wood Multi-Layer Unpainted Board Or Oak Paint Faucet Material: Copper,Aerospace Aluminum Or Stainless Steel Hot and Cold Water Inlet Pipes Material: Steel Wire and Plastic Drainage Pipe Material: Stainless Steel and Plastic Hardware Material: DTC Hinge Slide Rail: Silent Buffering Slide and Hinge Installation Type: Wall-Mounted Or FreeStanding Detailed Dimensions: Please Refer To The Main Image And Detailed Pictures Sink Dimensions: Please Refer To The Attachment For Details ADDITIONAL DOCUMENT: 🔨INSTALLATION GUIDE - CLICK TO VIEW ⛲️BASIN SIZE - CLICK TO VIEW ⚙️PRODUCT STRUCTURE-CLICK TO VIEW RECENTLY VIEWED PRODUCTS * Facebook * Pinterest * Instagram * YouTube * Product * Our Story * Press & News * Blogs * Contact Us * Wholesale * Best Selling * New Arrivals * Privacy Policy * Terms Of Service * Shipping & Delivery * Refund & Return Policy * Intellectual Property Rights * Payment Method © 2024 High QLO All Rights Reserved.