SEO report of watchessnazzy.info

WATCHES&SNAZZํY | Watches For Everyone and All Ages.

watchessnazzy.info/

 


 Tasks

  • Make the site mobile device friendly.
  • Avoid using deprecated HTML tags.

 SEO

URL

Domain : watchessnazzy.info/

Character length : 19

Title
WATCHES&SNAZZํY | Watches For Everyone and All Ages.
Description
 
Keywords (meta keywords)
Good! The website does not use “meta keywords”.
Open Graph Protocol

Error! The website does not use the OG (Open Graph) protocol.

Dublin Core
Dublin Core is not used
Underscores in the URLs
Good! No underscore (_) found in the URLs.
Search engine friendly URLs
Good! The website uses SEO friendly URLs.
Checking the robots.txt file
There is robots.txt file.
https://watchessnazzy.info/robots.txt
User-agentDisallowed for the search engines
*
  • /wp-admin/


 Social

Social Engagement

No info found.

 Content

Doctype
HTML 5
Encoding
Perfect! The character encoding is set: UTF-8.
Language
We have found the language localisation: ”en”.
Title
WATCHES&SNAZZํY | Watches For Everyone and All Ages.

Character length : 56

Good! The title’s length is between 10 and 70 characters.
Text / HTML ratio
Ratio : 7%

Error! The text / HTML code ratio is under 15 percent on this website. This value shows that the website has relatively few text content.
Headings
H1H2H3H4H5H6
1130000
Heading structure in the source code
  • <H1> WATCHES&SNAZZํY
  • <H2> Watches For Everyone and All Ages.
  • <H3> GUESS Men’s U0664G1 Dressy Silver-Tone Watch with Plain Black Dial and Genuine Leather Strap Buckle.
  • <H3> Stuhrling Original Men’s 165B2.3345K14 Winchester 44 Automatic Skeleton Black Dial Watch.
  • <H3> Takyae Mens Sports Watches Dive 50m Digital LED Military Boys Watch Women Fashion Casual Electronics Wristwatches – Gold.
  • <H3> KIOP Men’s Luxury Fashion Faux Leather Mens Blue Ray Glass Quartz Analog Watches.
  • <H3> 2016 Male Quality Leather Belt Casual Fashion Watches Three Six-Pin Quartz Watches Quartz Watch Black.
  • <H3> AMPM24 Silver Steel Skeleton Dial Automatic Mechanical Men’s Black Round Watch PMW107.
  • <H3> Men’s Digital Sports Watch LED Screen Large Face Military Watches and Waterproof Casual Luminous Simple Watch – Black.
  • <H3> BOS Men’s ‘Dragon Collection’ Luxury Carved Dial Automatic Mechanical Bracelet Waterproof Gold Watch 9007.
  • <H3> Marathon by Timex Full-Size Watch.
  • <H3> CakCity Men’s Casual Classic Stainless Steel Quartz Analog Wrist Business Watch With 40mm Case, Replaceable Brown Leather Bandใ
  • <H3> Fossil Men’s FS4552 Machine Black Stainless Steel Chronograph Watch.
  • <H3> Casio Men’s G-Shock Classic Analog-Digital Watch.
  • <H3> Men’s Unique Analog Quartz Waterproof Business Casual Stainless Steel Band Dress Wrist Roman Numeral Watch, Classic Calendar Date Window – Black.
  • <H3> Beautyvan, Luxury Quartz Sport Military Stainless Steel Dial Leather Band Wrist Watch Men.
  • <H3> COCOTINA Men’s Fashion Leather Band Wrist Watch Quartz Watch (Black).
  • <H3> Top Plaza Fashion Women’s Analog Watch, PU Leather Band Rose Gold Tone – White.
  • <H3> Mens Unique Roman Numeral Fashion Design Quartz Analog Waterproof Wrist Business Casual Watch with Stainless Steel Case, 98ft 30M 3ATM Water Resistant, Comfortable PU Leather Band – Brown.
  • <H3> Men’s Mechanical Wrist Watch with Elegant Skeleton Dial, Black.
  • <H3> Timsty Electronic Sports Watch with LED Backlight Water Resistant Quartz Digital Watches.
  • <H3> Casio Men’s MQ24-1E Black Resin Watch.
  • <H3> Hiwatch Mens Digital Watch Big Face LED Sport Waterproof Watches for Men.
  • <H3> J.Market Men’s Multi-function Digital LED watch Electronic Sports Watch 50 Meters Waterproof Luminous Watch.
  • <H3> Tommy Hilfiger Men’s ‘Denim’ Quartz Plastic and Rubber Casual Watch, Color:Blue (Model: 1791325).
  • <H3> Moulin Ladies Digital Jelly Watch Black #03158-76628.
  • <H3> Garmin Fenix GPS Watch Fitness Tracker for Smartphone, Black (Certified Refurbished).
  • <H3> Fashion Casual Men’s Ultra Thin Full Genuine Leather Quartz Wrist Watch Blue.
  • <H3> Comtex Men’s Sports Quartz Watches with Silicone Band Fashion Black.
  • <H3> ThaiTime Fashion Design Men’s Stainless Steel Black Dail Quartz Wrist Watch.
  • <H3> Stuhrling Original Men’s 1077.33152 Delphi Venezia Automatic Skeleton Black Leather Watch.
  • <H3> Nixon Men’s A3561 Sentry Stainless Steel Watch.
Word cloud
  • watch88
  • men’s47
  • casio33
  • black33
  • view31
  • product30
  • quick30
  • buy30
  • quartz24
  • digital24
  • steel20
  • analog19
  • watches18
  • stainless18
  • sport16
  • sale16
  • band13
  • casual13
  • classic13
  • leather12
  • led11
  • wrist11
  • women’s10
  • fashion10
  • blue9
  • gold9
  • waterproof9
  • sports7
  • rose7
  • guess7
  • mens7
  • dial7
  • resin7
  • resistant6
  • skeleton6
  • men6
  • g-shock6
  • water6
  • marc6
  • military6
  • automatic5
  • invicta5
  • chronograph5
  • dive5
  • beswlz5
  • fanmis5
  • strap5
  • bracelet4
  • wristology4
  • display4
  • electronic4
  • luminous4
  • gosasa4
  • roman4
  • watchessnazzy4
  • mechanical4
  • silver4
  • green4
  • tone3
  • round3
Keyword matrix
wordtitledescriptionsheading
watch
men’s
casio
black
view
product
Two Word cloud
  • quick view29
  • product quick22
  • watch with9
  • casio men’s9
  • stainless steel8
  • digital watch5
Three Word cloud
  • product quick view16
  • with black band2
  • stainless steel watch2
  • marc jacobs women’s2
  • wristology olivia womens2
404 Page
The website has a 404 error page.
Flash content
Good! The website does not have any flash contents.
Frame
Good! The website does not use iFrame solutions.
Images
We found 33 images on this web page.

Alternate attributes for the following 3 images are missing. Search engines use "alt" tags to understand image content efficiently. We strongly recommend fixing this issue.

 Readability

Flesch–Kincaid Grade Level
5.50
Flesch Reading Ease
63.60
Coleman Liau Index
12.00
Automated Readability Index (ARI)
4.80
Dale–Chall Readability
8.00
SMOG Index
8.70
Spache Readibility
5.00
Number of letters
10333
Number of words
2030
Number of sentences
446
Average words per sentences
5
Number of syllables
3326
Syllables in words
3281
Average syllables in words
1.64
Number of words in first three syllables
405
Percentage of word / syllables
19.95
Words not in Dale-Chall easy-word list
997
Words not in Spache easy-word list
334

 Technologies

Mobile optimization
Mobilnezet ellenorzes - warning
Deprecated HTML elements
Good! No deprecated HTML tags are detected.
Redirection (www / not www)
Good! The web address is accessible in only one version. The www version is redirected to the version without www.
Deprecated HTML elements
Good! No deprecated HTML tags are detected.
Printability
Suggestion! Unfortunately, no printer-friendly CSS found.
Meta Tag (viewport tag, mobile devices)
Error! The meta tag named viewport is missing.

 Speed test

Server response time
The server response time is fast enough.
Loading time
4,904 ms
Table layout
Good! No nested tables found.
Render blocking resources
Good! No render blocking elements found!

 Speed test – Javascript

Javascript
Error! Too many javascript files found which slows down the page load on the website.
  • http://watchessnazzy.info/wp-includes/js/jquery/jquery.js?ver=1.12.4
  • http://watchessnazzy.info/wp-includes/js/jquery/jquery-migrate.min.js?ver=1.4.1
  • http://watchessnazzy.info/wp-content/plugins/woocommerce/assets/js/frontend/add-to-cart.min.js?ver=2.6.4
  • http://watchessnazzy.info/wp-content/plugins/woocommerce/assets/js/jquery-blockui/jquery.blockUI.min.js?ver=2.70
  • http://watchessnazzy.info/wp-content/plugins/woocommerce/assets/js/frontend/woocommerce.min.js?ver=2.6.4
  • http://watchessnazzy.info/wp-content/plugins/woocommerce/assets/js/jquery-cookie/jquery.cookie.min.js?ver=1.4.1
  • http://watchessnazzy.info/wp-content/plugins/woocommerce/assets/js/frontend/cart-fragments.min.js?ver=2.6.4
  • http://watchessnazzy.info/wp-content/plugins/yith-woocommerce-compare/assets/js/woocompare.js?ver=2.0.9
  • http://watchessnazzy.info/wp-content/plugins/yith-woocommerce-compare/assets/js/jquery.colorbox-min.js?ver=1.4.21
  • http://watchessnazzy.info/wp-content/plugins/yith-woocommerce-quick-view/assets/js/frontend.min.js?ver=1.1.2
  • http://watchessnazzy.info/wp-content/plugins/woocommerce/assets/js/prettyPhoto/jquery.prettyPhoto.min.js?ver=3.1.5
  • http://watchessnazzy.info/wp-content/plugins/woocommerce/assets/js/prettyPhoto/jquery.prettyPhoto.init.min.js?ver=2.6.4
  • http://watchessnazzy.info/wp-content/plugins/yith-woocommerce-wishlist/assets/js/jquery.selectBox.min.js?ver=1.2.0
  • http://watchessnazzy.info/wp-content/plugins/yith-woocommerce-wishlist/assets/js/jquery.yith-wcwl.js?ver=2.0.16
  • http://watchessnazzy.info/wp-content/themes/vogue/js/jquery.carouFredSel-6.2.1-packed.js?ver=1.2.09
  • http://watchessnazzy.info/wp-content/themes/vogue/js/custom.js?ver=1.2.09
  • http://watchessnazzy.info/wp-content/themes/vogue/js/skip-link-focus-fix.js?ver=1.2.09
  • http://watchessnazzy.info/wp-includes/js/wp-embed.min.js?ver=4.6.6
  • http://watchessnazzy.info/wp-content/plugins/ml-slider/assets/sliders/flexslider/jquery.flexslider-min.js?ver=3.3.7
  • http://watchessnazzy.info/wp-includes/js/underscore.min.js?ver=1.8.3
  • http://watchessnazzy.info/wp-includes/js/wp-util.min.js?ver=4.6.6
  • http://watchessnazzy.info/wp-content/plugins/woocommerce/assets/js/frontend/add-to-cart-variation.min.js?ver=2.6.4
File size of all javascript files combined
0.00
Javascript minifying
Great! The Javascript files are minified.

 Speed test – CSS

CSS
Error! Too many CSS files detected that slows down the page load.
  • http://watchessnazzy.info/wp-content/plugins/woocommerce/assets/css/woocommerce-layout.css?ver=2.6.4
  • http://watchessnazzy.info/wp-content/plugins/woocommerce/assets/css/woocommerce-smallscreen.css?ver=2.6.4
  • http://watchessnazzy.info/wp-content/plugins/woocommerce/assets/css/woocommerce.css?ver=2.6.4
  • http://watchessnazzy.info/wp-content/plugins/yith-woocommerce-compare/assets/css/colorbox.css?ver=4.6.6
  • http://watchessnazzy.info/wp-content/plugins/yith-woocommerce-quick-view/assets/css/yith-quick-view.css?ver=4.6.6
  • http://watchessnazzy.info/wp-content/plugins/woocommerce/assets/css/prettyPhoto.css?ver=3.1.6
  • http://watchessnazzy.info/wp-content/plugins/yith-woocommerce-wishlist/assets/css/jquery.selectBox.css?ver=1.2.0
  • http://watchessnazzy.info/wp-content/plugins/yith-woocommerce-wishlist/assets/css/style.css?ver=2.0.16
  • http://watchessnazzy.info/wp-content/plugins/yith-woocommerce-wishlist/assets/css/font-awesome.min.css?ver=4.3.0
  • http://watchessnazzy.info/wp-content/themes/vogue/includes/font-awesome/css/font-awesome.css?ver=4.6.3
  • http://watchessnazzy.info/wp-content/themes/vogue/style.css?ver=1.2.09
  • http://watchessnazzy.info/wp-content/themes/vogue/templates/css/header-one.css?ver=1.2.09
  • http://watchessnazzy.info/wp-content/themes/vogue/templates/css/woocommerce-standard-style.css?ver=1.2.09
  • http://watchessnazzy.info/wp-content/themes/vogue/templates/css/footer-social.css?ver=1.2.09
  • http://watchessnazzy.info/wp-content/plugins/ml-slider/assets/sliders/flexslider/flexslider.css?ver=3.3.7
  • http://watchessnazzy.info/wp-content/plugins/ml-slider/assets/metaslider/public.css?ver=3.3.7
File size of all css files combined
0.00
CSS minifying
Great! The CSS elements are minified.

 Speed test – Compression

Uncompressed size of the of the HTML
0.00
Gzip compression
Your site uses compression.

 Speed test – Browser cache

Browser cache
The browser cache is set correctly for all elements.

 Speed test – Images

File size of all images combined
0.00
Image optimisation
All images are optimized.

 Links

We found a total of 150 different links.
Internal links: 117
External links: 33

External links:

Internal links:

Link text (anchor) Link strength

 Website security

IP
198.54.115.97
External hidden links
Good! No hidden external links found
Looking for eval()
Good! No eval(bas64_decode()) scripts are found
Checking for XSS vulnerability
No XSS vulnerability found
Email encryption
Good! We have not found any unencrypted email addresses.

 Sites on same ip

smartibt.com

smartibt.com

findnursinghomesin.com

findnursinghomesin.com

vydfoundation.org

vydfoundation.org

durangowebdeveloper.com

durangowebdeveloper.com

thecapitaltribune.com

thecapitaltribune.com

kimiringfoundation.org

kimiringfoundation.org

techlense.com

techlense.com

capitalemerging.com

capitalemerging.com

lembusfoundation.org

lembusfoundation.org

jewelcentre1.com

jewelcentre1.com

 Icons

Favicon
Good! The website uses favicon.

 Order of Heading elements on mobile by position

  • H1 : WATCHES&SNAZZํY, ( 76px from top )
  • H2 : Watches For Everyone and All Ages., ( 134px from top )
  • H3 : GUESS Men’s U0664G1 Dressy Silver-Tone Watch with Plain Black Dial and Genuine Leather Strap Buckle., ( 561px from top )
  • H3 : Stuhrling Original Men’s 165B2.3345K14 Winchester 44 Automatic Skeleton Black Dial Watch., ( 561px from top )
  • H3 : Takyae Mens Sports Watches Dive 50m Digital LED Military Boys Watch Women Fashion Casual Electronics Wristwatches – Gold., ( 1062.859375px from top )
  • H3 : KIOP Men’s Luxury Fashion Faux Leather Mens Blue Ray Glass Quartz Analog Watches., ( 1062.859375px from top )

 Typos

atchessnazzy.info, wqatchessnazzy.info, qatchessnazzy.info, waatchessnazzy.info, aatchessnazzy.info, wsatchessnazzy.info, satchessnazzy.info, wdatchessnazzy.info, datchessnazzy.info, weatchessnazzy.info, eatchessnazzy.info, w1atchessnazzy.info, 1atchessnazzy.info, w2atchessnazzy.info, 2atchessnazzy.info, w3atchessnazzy.info, 3atchessnazzy.info, wtchessnazzy.info, waqtchessnazzy.info, wqtchessnazzy.info, wawtchessnazzy.info, wwtchessnazzy.info, waztchessnazzy.info, wztchessnazzy.info, watchessnazzy.info, wtchessnazzy.info, waxtchessnazzy.info, wxtchessnazzy.info, wastchessnazzy.info, wstchessnazzy.info, wachessnazzy.info, watrchessnazzy.info, warchessnazzy.info, watfchessnazzy.info, wafchessnazzy.info, watgchessnazzy.info, wagchessnazzy.info, wathchessnazzy.info, wahchessnazzy.info, watychessnazzy.info, waychessnazzy.info, wat5chessnazzy.info, wa5chessnazzy.info, wat6chessnazzy.info, wa6chessnazzy.info, wathessnazzy.info, watcxhessnazzy.info, watxhessnazzy.info, watcshessnazzy.info, watshessnazzy.info, watchessnazzy.info, wathessnazzy.info, watcdhessnazzy.info, watdhessnazzy.info, watcfhessnazzy.info, watfhessnazzy.info, watcvhessnazzy.info, watvhessnazzy.info, watc hessnazzy.info, wat hessnazzy.info, watcessnazzy.info, watchbessnazzy.info, watcbessnazzy.info, watchgessnazzy.info, watcgessnazzy.info, watchtessnazzy.info, watctessnazzy.info, watchyessnazzy.info, watcyessnazzy.info, watchuessnazzy.info, watcuessnazzy.info, watchjessnazzy.info, watcjessnazzy.info, watchmessnazzy.info, watcmessnazzy.info, watchnessnazzy.info, watcnessnazzy.info, watchssnazzy.info, watchewssnazzy.info, watchwssnazzy.info, watchesssnazzy.info, watchsssnazzy.info, watchessnazzy.info, watchssnazzy.info, watchedssnazzy.info, watchdssnazzy.info, watchefssnazzy.info, watchfssnazzy.info, watcherssnazzy.info, watchrssnazzy.info, watche3ssnazzy.info, watch3ssnazzy.info, watche4ssnazzy.info, watch4ssnazzy.info, watchesnazzy.info, watchesqsnazzy.info, watcheqsnazzy.info, watcheswsnazzy.info, watchewsnazzy.info, watchesesnazzy.info, watcheesnazzy.info, watcheszsnazzy.info, watchezsnazzy.info, watchesxsnazzy.info, watchexsnazzy.info, watchescsnazzy.info, watchecsnazzy.info, watchesnazzy.info, watchessqnazzy.info, watchesqnazzy.info, watchesswnazzy.info, watcheswnazzy.info, watchessenazzy.info, watchesenazzy.info, watchessznazzy.info, watchesznazzy.info, watchessxnazzy.info, watchesxnazzy.info, watchesscnazzy.info, watchescnazzy.info, watchessazzy.info, watchessnbazzy.info, watchessbazzy.info, watchessngazzy.info, watchessgazzy.info, watchessnhazzy.info, watchesshazzy.info, watchessnjazzy.info, watchessjazzy.info, watchessnmazzy.info, watchessmazzy.info, watchessn azzy.info, watchess azzy.info, watchessnzzy.info, watchessnaqzzy.info, watchessnqzzy.info, watchessnawzzy.info, watchessnwzzy.info, watchessnazzzy.info, watchessnzzzy.info, watchessnazzy.info, watchessnzzy.info, watchessnaxzzy.info, watchessnxzzy.info, watchessnaszzy.info, watchessnszzy.info, watchessnazy.info, watchessnazxzy.info, watchessnaxzy.info, watchessnazszy.info, watchessnaszy.info, watchessnazazy.info, watchessnaazy.info, watchessnaz zy.info, watchessna zy.info, watchessnazy.info, watchessnazzxy.info, watchessnazxy.info, watchessnazzsy.info, watchessnazsy.info, watchessnazzay.info, watchessnazay.info, watchessnazz y.info, watchessnaz y.info

More Sites

  • Title: Terveyttä ja hyvinvointia – Leaderblogi.fi
  • Description:
  • Sites loading time: 5469
  • Internet Protocol (IP) address:
  • Javascript total size: 0.00B
  • CSS total size: 0.00B
  • Image total size: 0.00B
  • Total size: 90.00B
  • Tech:
    • CMS
      • Wordpress CMS
    • Other
      • CSS (Cascading Style Sheets)
      • Google Font API
      • Html (HyperText Markup Language)
      • Html5
      • Javascript
      • jQuery
      • Php (Hypertext Preprocessor)
      • Pingback
      • SVG (Scalable Vector Graphics)
  • Title: Inmobiliarios.org
  • Description: Inmobiliarios.org
  • Sites loading time: 16146
  • Internet Protocol (IP) address:
  • Javascript total size: 2.21MB
  • CSS total size: 4.22KB
  • Image total size: 1.65MB
  • Total size: 4.09MB
  • Tech:
    • Analytic
      • Google Analytics
    • Other
      • CSS (Cascading Style Sheets)
      • Html (HyperText Markup Language)
      • Iframe
  • Title: Hello! Welcome to Synology Web Station!
  • Description:
  • Sites loading time: 23478
  • Internet Protocol (IP) address:
  • Javascript total size: 0.00B
  • CSS total size: 0.00B
  • Image total size: 225.55KB
  • Total size: 226.99KB
  • Tech:
    • Other
      • CSS (Cascading Style Sheets)
      • Html (HyperText Markup Language)
      • Html5
      • Javascript
  • Title: Swisherhomes.com | US Homes in Swisher County - Texas, USA
  • Description:
  • Sites loading time: 12494
  • Internet Protocol (IP) address:
  • Javascript total size: 121.53KB
  • CSS total size: 97.71KB
  • Image total size: 354.59KB
  • Total size: 622.04KB
  • Tech:
    • CMS
      • Wordpress CMS
    • Other
      • CSS (Cascading Style Sheets)
      • Html (HyperText Markup Language)
      • Javascript
      • jQuery
      • Php (Hypertext Preprocessor)
      • Pingback
      • SVG (Scalable Vector Graphics)
  • Title: Berry Global Discovery School
  • Description:
  • Sites loading time: 12264
  • Internet Protocol (IP) address:
  • Javascript total size: 0.00B
  • CSS total size: 0.00B
  • Image total size: 598.56KB
  • Total size: 601.89KB
  • Tech:
    • Other
      • CSS (Cascading Style Sheets)
      • Html (HyperText Markup Language)
  • Title: 豆尾の赤鼻ブログ – 豆尾の日記や体験記のようなブログです
  • Description:
  • Internet Protocol (IP) address:
  • Tech:
    • CMS
      • Wordpress CMS
    • Other
      • CSS (Cascading Style Sheets)
      • Html (HyperText Markup Language)
      • Html5
      • Javascript
      • Php (Hypertext Preprocessor)
      • Pingback
  • Title: Florida Business Guide
  • Description:
  • Sites loading time: 25125
  • Internet Protocol (IP) address:
  • Javascript total size: 0.00B
  • CSS total size: 0.00B
  • Image total size: 80.95KB
  • Total size: 88.79KB
  • Tech:
    • Other
      • Html (HyperText Markup Language)
      • Swf Object
  • Title: 潜江市多味福调味品厂
  • Description: 潜江市多味福调味品厂主要产品有开胃洋姜、脆皮黄瓜、香脆莴苣、多味生姜、糖蒜、甜酸藠头、油辣萝卜、农家小麦酱、风味豆鼓、红油豆瓣、松花无铅皮蛋、红心咸蛋等。销售热线:13872967138彭先生
  • Sites loading time: 36410
  • Internet Protocol (IP) address:
  • Javascript total size: 146.18KB
  • CSS total size: 59.54KB
  • Image total size: 3.33MB
  • Total size: 3.56MB
  • Tech:
    • Other
      • Html (HyperText Markup Language)
      • Html5
      • Iframe
      • Javascript
      • jQuery
  • Title: Wedding Car Hire Surrey — mrandmrsweddingcarhire
  • Description: At Mr and Mrs Wedding Car Hire we want to make sure your wedding is as special as possible for you and that is why we provide luxury car hire in surrey…
  • Internet Protocol (IP) address:
  • Tech:
    • CMS
      • Wordpress CMS
    • Other
      • CSS (Cascading Style Sheets)
      • Html (HyperText Markup Language)
      • Html5
      • Javascript
      • jQuery
      • Php (Hypertext Preprocessor)
      • Pingback
      • SVG (Scalable Vector Graphics)
  • Title: Hotel Troni | Hotel em Criciúma
  • Description:
  • Sites loading time: 4729
  • Internet Protocol (IP) address:
  • Javascript total size: 716.88KB
  • CSS total size: 269.54KB
  • Image total size: 1.84MB
  • Total size: 3.03MB
  • Tech:
    • Other
      • CSS (Cascading Style Sheets)
      • Google Font API
      • Html (HyperText Markup Language)
      • Html5
      • Iframe
      • Javascript
      • Php (Hypertext Preprocessor)