SEO report of regentscustomhomes.com

Redirected to www.regentsrenovation.com/

Atlanta Home Renovation Company | Kitchen & Bathroom Remodeling ...

www.regentsrenovation.com/

Regents Renovation Co. is Atlanta's premier custom remodeling company specializing in kitchens, baths, and additions. (678) 259-9292.


 Tasks

  • Make the site mobile device friendly.
  • Avoid using deprecated HTML tags.
  • Implement the viewport meta tag.

 SEO

URL

Domain : www.regentsrenovation.com/

Character length : 26

Title
Atlanta Home Renovation Company | Kitchen & Bathroom Remodeling Contractor
Description
Regents Renovation Co. is Atlanta's premier custom remodeling company specializing in kitchens, baths, and additions. (678) 259-9292.
Keywords (meta keywords)
custom home remodeling in atlanta, bathroom remodeling atlanta, kitchen remodeling atlanta, atlanta kitchen renovation, atlanta renovation company

Error! Using “meta keywords” is meaningless in a while.
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://regentsrenovation.com/robots.txt
User-agentDisallowed for the search engines
*
  • /usefullinks.html
OmniExplorer_Bot
  • All subpages are denied to crawl
FreeFind
  • All subpages are denied to crawl
BecomeBot
  • All subpages are denied to crawl
Nutch
  • All subpages are denied to crawl
Jetbot/1.0
  • All subpages are denied to crawl
Jetbot
  • All subpages are denied to crawl
WebVac
  • All subpages are denied to crawl
Stanford
  • All subpages are denied to crawl
naver
  • All subpages are denied to crawl
dumbot
  • All subpages are denied to crawl
Hatena Antenna
  • All subpages are denied to crawl
grub-client
  • All subpages are denied to crawl
grub
  • All subpages are denied to crawl
WebZip
  • All subpages are denied to crawl
larbin
  • All subpages are denied to crawl
b2w/0.1
  • All subpages are denied to crawl
Copernic
  • All subpages are denied to crawl
psbot
  • All subpages are denied to crawl
Python-urllib
  • All subpages are denied to crawl
NetMechanic
  • All subpages are denied to crawl
URL_Spider_Pro
  • All subpages are denied to crawl
CherryPicker
  • All subpages are denied to crawl
EmailCollector
  • All subpages are denied to crawl
EmailSiphon
  • All subpages are denied to crawl
WebBandit
  • All subpages are denied to crawl
EmailWolf
  • All subpages are denied to crawl
ExtractorPro
  • All subpages are denied to crawl
CopyRightCheck
  • All subpages are denied to crawl
Crescent
  • All subpages are denied to crawl
SiteSnagger
  • All subpages are denied to crawl
ProWebWalker
  • All subpages are denied to crawl
CheeseBot
  • All subpages are denied to crawl
LNSpiderguy
  • All subpages are denied to crawl
Alexibot
  • All subpages are denied to crawl
Teleport
  • All subpages are denied to crawl
TeleportPro
  • All subpages are denied to crawl
Stanford Comp Sci
  • All subpages are denied to crawl
MIIxpc
  • All subpages are denied to crawl
Telesoft
  • All subpages are denied to crawl
Website Quester
  • All subpages are denied to crawl
moget/2.1
  • All subpages are denied to crawl
WebZip/4.0
  • All subpages are denied to crawl
WebStripper
  • All subpages are denied to crawl
WebSauger
  • All subpages are denied to crawl
WebCopier
  • All subpages are denied to crawl
NetAnts
  • All subpages are denied to crawl
Mister PiX
  • All subpages are denied to crawl
WebAuto
  • All subpages are denied to crawl
TheNomad
  • All subpages are denied to crawl
WWW-Collector-E
  • All subpages are denied to crawl
RMA
  • All subpages are denied to crawl
libWeb/clsHTTP
  • All subpages are denied to crawl
asterias
  • All subpages are denied to crawl
httplib
  • All subpages are denied to crawl
turingos
  • All subpages are denied to crawl
spanner
  • All subpages are denied to crawl
InfoNaviRobot
  • All subpages are denied to crawl
Harvest/1.5
  • All subpages are denied to crawl
Bullseye/1.0
  • All subpages are denied to crawl
Crescent Internet ToolPak HTTP OLE Control v.1.0
  • All subpages are denied to crawl
CherryPickerSE/1.0
  • All subpages are denied to crawl
CherryPickerElite/1.0
  • All subpages are denied to crawl
WebBandit/3.50
  • All subpages are denied to crawl
NICErsPRO
  • All subpages are denied to crawl
Microsoft URL Control - 5.01.4511
  • All subpages are denied to crawl
DittoSpyder
  • All subpages are denied to crawl
Foobot
  • All subpages are denied to crawl
SpankBot
  • All subpages are denied to crawl
BotALot
  • All subpages are denied to crawl
lwp-trivial/1.34
  • All subpages are denied to crawl
lwp-trivial
  • All subpages are denied to crawl
BunnySlippers
  • All subpages are denied to crawl
Microsoft URL Control - 6.00.8169
  • All subpages are denied to crawl
URLy Warning
  • All subpages are denied to crawl
Wget/1.6
  • All subpages are denied to crawl
Wget/1.5.3
  • All subpages are denied to crawl
Wget
  • All subpages are denied to crawl
LinkWalker
  • All subpages are denied to crawl
cosmos
  • All subpages are denied to crawl
moget
  • All subpages are denied to crawl
hloader
  • All subpages are denied to crawl
humanlinks
  • All subpages are denied to crawl
LinkextractorPro
  • All subpages are denied to crawl
Offline Explorer
  • All subpages are denied to crawl
Mata Hari
  • All subpages are denied to crawl
LexiBot
  • All subpages are denied to crawl
Web Image Collector
  • All subpages are denied to crawl
The Intraformant
  • All subpages are denied to crawl
True_Robot/1.0
  • All subpages are denied to crawl
True_Robot
  • All subpages are denied to crawl
BlowFish/1.0
  • All subpages are denied to crawl
JennyBot
  • All subpages are denied to crawl
MIIxpc/4.2
  • All subpages are denied to crawl
BuiltBotTough
  • All subpages are denied to crawl
ProPowerBot/2.14
  • All subpages are denied to crawl
BackDoorBot/1.0
  • All subpages are denied to crawl
toCrawl/UrlDispatcher
  • All subpages are denied to crawl
WebEnhancer
  • All subpages are denied to crawl
suzuran
  • All subpages are denied to crawl
VCI WebViewer VCI WebViewer Win32
  • All subpages are denied to crawl
VCI
  • All subpages are denied to crawl
Szukacz/1.4
  • All subpages are denied to crawl
QueryN Metasearch
  • All subpages are denied to crawl
Openfind data gathere
  • All subpages are denied to crawl
Openfind
  • All subpages are denied to crawl
Xenu's Link Sleuth 1.1c
  • All subpages are denied to crawl
Xenu's
  • All subpages are denied to crawl
Zeus
  • All subpages are denied to crawl
RepoMonkey Bait & Tackle/v1.01
  • All subpages are denied to crawl
RepoMonkey
  • All subpages are denied to crawl
Microsoft URL Control
  • All subpages are denied to crawl
Openbot
  • All subpages are denied to crawl
URL Control
  • All subpages are denied to crawl
Zeus Link Scout
  • All subpages are denied to crawl
Zeus 32297 Webster Pro V2.9 Win32
  • All subpages are denied to crawl
Webster Pro
  • All subpages are denied to crawl
EroCrawler
  • All subpages are denied to crawl
LinkScan/8.1a Unix
  • All subpages are denied to crawl
Keyword Density/0.9
  • All subpages are denied to crawl
Kenjin Spider
  • All subpages are denied to crawl
Iron33/1.0.2
  • All subpages are denied to crawl
Bookmark search tool
  • All subpages are denied to crawl
GetRight/4.2
  • All subpages are denied to crawl
FairAd Client
  • All subpages are denied to crawl
Gaisbot
  • All subpages are denied to crawl
Aqua_Products
  • All subpages are denied to crawl
Radiation Retriever 1.1
  • All subpages are denied to crawl
Flaming AttackBot
  • All subpages are denied to crawl
Oracle Ultra Search
  • All subpages are denied to crawl
MSIECrawler
  • All subpages are denied to crawl
PerMan
  • All subpages are denied to crawl
searchpreview
  • All subpages are denied to crawl
sootle
  • All subpages are denied to crawl
es
  • All subpages are denied to crawl
Enterprise_Search/1.0
  • All subpages are denied to crawl
Enterprise_Search
  • All subpages are denied to crawl
Updownerbot
  • All subpages are denied to crawl


 Social

Social Engagement

No info found.

 Content

Doctype
XHTML 1.0 Transitional
Encoding
Perfect! The character encoding is set: UTF-8.
Language
Error! No language localization is found.
Title
Atlanta Home Renovation Company | Kitchen & Bathroom Remodeling Contractor

Character length : 78

Improve! The website address (title) should be between 10 and 70 characters in length.
Text / HTML ratio
Ratio : 18%

Acceptable! The text / code ratio is between 15 and 25 percent.
Headings
H1H2H3H4H5H6
020100
Heading structure in the source code
  • <H4> Content on this page requires a newer version of Adobe Flash Player.
  • <H2> DESIGNING YOUR VISION, BUILDING YOUR DREAM
  • <H2> FRAMELESS CABINETRY SPECIALIST
Word cloud
  • kitchen8
  • ikea6
  • renovation6
  • home4
  • regents4
  • atlanta3
  • company3
  • bath3
  • process2
  • solutions2
  • custom2
  • renovations2
  • new2
  • need2
  • been2
  • planning2
  • frameless2
  • cabinetry2
  • make2
  • installation2
  • first2
  • goal2
  • service2
  • interior2
  • kitchens2
  • baths2
  • design2
Keyword matrix
wordtitledescriptionsheading
kitchen
ikea
renovation
home
regents
atlanta
Two Word cloud
  • your kitchen3
  • your home2
  • frameless cabinetry2
404 Page
The website has no standard 404 error page.
Flash content
Error! We found flash content(s) on this website which cannot be indexed by the search engines.
Frame
Good! The website does not use iFrame solutions.
Images
We found 18 images on this web page.

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

 Technologies

Mobile optimization
Error! This website is not optimized for mobile devices... It is optimized for devices which have at least 980px wide display!
Deprecated HTML elements
Good! No deprecated HTML tags are detected.
Redirection (www / not www)
Good! The web address is accessible only in one version. The version without www is redirected to the version with 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,004 ms
Table layout
Good! No nested tables found.
Number of HTTP resources
51
Number of source domains
6
Render blocking resources
The elements below are blocking the “above the fold” rendering.
List of render blocking javascript files
  • http://www.regentsrenovation.com/js/swfobject.js
  • http://www.regentsrenovation.com/Scripts/swfobject_modified.js
  • http://www.regentsrenovation.com/js/prototype.js
  • http://www.regentsrenovation.com/.. /scriptaculous.js?load=effects,builder
  • http://www.regentsrenovation.com/js/effects.js
  • http://www.regentsrenovation.com/js/builder.js
  • http://www.regentsrenovation.com/js/lightbox.js
  • http://www.regentsrenovation.com/js/jquery.min.js
List of render blocking css files
  • http://www.regentsrenovation.com/stylesheets/lightbox.css
  • http://www.regentsrenovation.com/stylesheets/regents_main.css

 Speed test – Javascript

Javascript
Good! Just a few javascript files are detected on the website.
  • http://www.regentsrenovation.com/js/swfobject.js
  • http://www.regentsrenovation.com/js/prototype.js
  • http://www.regentsrenovation.com/js/scriptaculous.js?load=effects,builder
  • http://www.regentsrenovation.com/js/lightbox.js
  • http://www.regentsrenovation.com/js/jquery.min.js
File size of all javascript files combined
742.00KB
Javascript minifying
You can save 13.7KB (27% compression) on the analysed URL by minifying the javascript files.

 Speed test – CSS

CSS
Good! Just a few CSS files are used on this website.
File size of all css files combined
11.11KB
CSS minifying
Great! The CSS elements are minified.

 Speed test – Compression

Uncompressed size of the of the HTML
30.91KB
Gzip compression
Your site uses compression.

 Speed test – Browser cache

Number of static resources (image, JS, CSS)
45
Browser cache
The browser cache is not set correctly for all elements.
URLDuration
https://www.adobe.com/.. /get_flash_player.gif112 seconds
https://apis.google.com/js/plusone.js30 minutes
https://apis.google.com/js/rpc:shindig_random.js?onload=init30 minutes
http://www.google-analytics.com/ga.js2 hours
http://www.regentsrenovation.com/stylesheets/lightbox.css24 hours
http://www.regentsrenovation.com/stylesheets/regents_main.css24 hours

 Speed test – Images

File size of all images combined
145.67KB
Image optimisation
You can save 97.4KB (90% compression) by optimising the images below:

 Website security

IP
97.74.215.107
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

thelifekit.com

thelifekit.com

kevinsbodyshop.com

kevinsbodyshop.com

joespostofficebanks.com

joespostofficebanks.com

goldenhighlander.com

goldenhighlander.com

lifegatevc.com

lifegatevc.com

softwareregistrosanitario.com

softwareregistrosanitario.com

sendmoneytozimbabwe.com

sendmoneytozimbabwe.com

afeilesdesigns.com

afeilesdesigns.com

kelleysschoolofkarate.com

kelleysschoolofkarate.com

linkbusinessplatform.com

linkbusinessplatform.com

 Icons

Favicon
Error! No favicon is found. Using favicon helps to build a better brand quicker.

 Order of Heading elements on mobile by position

  • H4 : Content on this page requires a newer version of Adobe Flash Player., ( 217px from top )
  • H2 : DESIGNING YOUR VISION, BUILDING YOUR DREAM, ( 404px from top )
  • H2 : FRAMELESS CABINETRY SPECIALIST, ( 404px from top )

 Typos

egentscustomhomes.com, reegentscustomhomes.com, eegentscustomhomes.com, rdegentscustomhomes.com, degentscustomhomes.com, rfegentscustomhomes.com, fegentscustomhomes.com, rgegentscustomhomes.com, gegentscustomhomes.com, r4,egentscustomhomes.com, 4,egentscustomhomes.com, rtegentscustomhomes.com, tegentscustomhomes.com, r5egentscustomhomes.com, 5egentscustomhomes.com, rgentscustomhomes.com, rewgentscustomhomes.com, rwgentscustomhomes.com, resgentscustomhomes.com, rsgentscustomhomes.com, regentscustomhomes.com, rgentscustomhomes.com, redgentscustomhomes.com, rdgentscustomhomes.com, refgentscustomhomes.com, rfgentscustomhomes.com, rergentscustomhomes.com, rrgentscustomhomes.com, re3gentscustomhomes.com, r3gentscustomhomes.com, re4gentscustomhomes.com, r4gentscustomhomes.com, reentscustomhomes.com, regrentscustomhomes.com, rerentscustomhomes.com, regfentscustomhomes.com, refentscustomhomes.com, regventscustomhomes.com, reventscustomhomes.com, regcentscustomhomes.com, recentscustomhomes.com, regbentscustomhomes.com, rebentscustomhomes.com, regyentscustomhomes.com, reyentscustomhomes.com, reghentscustomhomes.com, rehentscustomhomes.com, regnentscustomhomes.com, renentscustomhomes.com, regntscustomhomes.com, regewntscustomhomes.com, regwntscustomhomes.com, regesntscustomhomes.com, regsntscustomhomes.com, regentscustomhomes.com, regntscustomhomes.com, regedntscustomhomes.com, regdntscustomhomes.com, regefntscustomhomes.com, regfntscustomhomes.com, regerntscustomhomes.com, regrntscustomhomes.com, rege3ntscustomhomes.com, reg3ntscustomhomes.com, rege4ntscustomhomes.com, reg4ntscustomhomes.com, regetscustomhomes.com, regenbtscustomhomes.com, regebtscustomhomes.com, regengtscustomhomes.com, regegtscustomhomes.com, regenhtscustomhomes.com, regehtscustomhomes.com, regenjtscustomhomes.com, regejtscustomhomes.com, regenmtscustomhomes.com, regemtscustomhomes.com, regen tscustomhomes.com, rege tscustomhomes.com, regenscustomhomes.com, regentrscustomhomes.com, regenrscustomhomes.com, regentfscustomhomes.com, regenfscustomhomes.com, regentgscustomhomes.com, regengscustomhomes.com, regenthscustomhomes.com, regenhscustomhomes.com, regentyscustomhomes.com, regenyscustomhomes.com, regent5scustomhomes.com, regen5scustomhomes.com, regent6scustomhomes.com, regen6scustomhomes.com, regentcustomhomes.com, regentsqcustomhomes.com, regentqcustomhomes.com, regentswcustomhomes.com, regentwcustomhomes.com, regentsecustomhomes.com, regentecustomhomes.com, regentszcustomhomes.com, regentzcustomhomes.com, regentsxcustomhomes.com, regentxcustomhomes.com, regentsccustomhomes.com, regentccustomhomes.com, regentsustomhomes.com, regentscxustomhomes.com, regentsxustomhomes.com, regentscsustomhomes.com, regentssustomhomes.com, regentscustomhomes.com, regentsustomhomes.com, regentscdustomhomes.com, regentsdustomhomes.com, regentscfustomhomes.com, regentsfustomhomes.com, regentscvustomhomes.com, regentsvustomhomes.com, regentsc ustomhomes.com, regents ustomhomes.com, regentscstomhomes.com, regentscuystomhomes.com, regentscystomhomes.com, regentscuhstomhomes.com, regentschstomhomes.com, regentscujstomhomes.com, regentscjstomhomes.com, regentscukstomhomes.com, regentsckstomhomes.com, regentscuistomhomes.com, regentscistomhomes.com, regentscu7stomhomes.com, regentsc7stomhomes.com, regentscu8stomhomes.com, regentsc8stomhomes.com, regentscutomhomes.com, regentscusqtomhomes.com, regentscuqtomhomes.com, regentscuswtomhomes.com, regentscuwtomhomes.com, regentscusetomhomes.com, regentscuetomhomes.com, regentscusztomhomes.com, regentscuztomhomes.com, regentscusxtomhomes.com, regentscuxtomhomes.com, regentscusctomhomes.com, regentscuctomhomes.com, regentscusomhomes.com, regentscustromhomes.com, regentscusromhomes.com, regentscustfomhomes.com, regentscusfomhomes.com, regentscustgomhomes.com, regentscusgomhomes.com, regentscusthomhomes.com, regentscushomhomes.com, regentscustyomhomes.com, regentscusyomhomes.com, regentscust5omhomes.com, regentscus5omhomes.com, regentscust6omhomes.com, regentscus6omhomes.com

More Sites

  • Title: 熊切愛似の営利主義日記
  • Description:
  • Internet Protocol (IP) address:
  • Tech:
    • CMS
      • Wordpress CMS
    • Other
      • CSS (Cascading Style Sheets)
      • Font Awesome
      • Html (HyperText Markup Language)
      • Html5
      • Javascript
      • jQuery
      • Php (Hypertext Preprocessor)
      • Pingback
      • SVG (Scalable Vector Graphics)
  • Title: 中考辅导|高考辅导|一对一辅导|北京市新华培训学校
  • Description: 新华学校是北京最好的中小学辅导学校,包含北京中小学家教、寒假班、春季班、托管班、中考辅导、高考辅导、一对一辅导,已培养九名中考状元,千名四中、人大附中学员,深受学生、家长、教师的欢迎
  • Internet Protocol (IP) address:
  • Tech:
    • Other
      • CSS (Cascading Style Sheets)
      • Html (HyperText Markup Language)
      • Javascript
  • Title: MoneyMont - $$
  • Description: Sistema para generar dinero por internet, como tambien herramientas especiales que harán que tu negocio fluya.
  • Internet Protocol (IP) address:
  • Tech:
    • Other
      • CSS (Cascading Style Sheets)
      • Html (HyperText Markup Language)
      • Javascript
      • jQuery
      • jQuery UI
      • Php (Hypertext Preprocessor)
  • Title: 通博娱乐官网_通博娱乐下载_通博娱乐官方网站欢迎您
  • Description: 通博娱乐官网是老虎机的知名老品牌,拥有超强实力,超优服务,实惠多多,大礼不断,快捷安全,是您娱乐的首选!通博娱乐官方网站是实至名归的最健全的游戏平台.
  • Sites loading time: 9870
  • Internet Protocol (IP) address:
  • Javascript total size: 8.07KB
  • CSS total size: 3.71KB
  • Image total size: 0.97MB
  • Total size: 0.99MB
  • Tech:
    • Other
      • Html (HyperText Markup Language)
      • Html5
      • Javascript
  • Title: Ronnie Russell - Singer, Musician and Songwriter - Home Page
  • Description:
  • Sites loading time: 23172
  • Internet Protocol (IP) address:
  • Javascript total size: 0.00B
  • CSS total size: 0.00B
  • Image total size: 108.22KB
  • Total size: 114.78KB
  • Tech:
    • Other
      • Html (HyperText Markup Language)
      • Javascript
  • Title: Открытое игровое хранилище позволяет бесплатные игры скачать бесплатно с файловых хранилищ без регистрации и смс. Стратегии, квесты, онлайн игры, мини игры, симуляторы, гонки и другие бесплатные pc игры
  • Description: Сайт позволяет бесплатные игры скачать бесплатно с файловых хранилищ без регистрации. Стратегии, квесты, онлайн игры, мини игры, симуляторы, гонки и другие pc игр
  • Internet Protocol (IP) address:
  • Tech:
    • Analytic
      • Rambler
    • Other
      • CSS (Cascading Style Sheets)
      • Html (HyperText Markup Language)
      • Javascript
  • Title:
  • Description:
  • Internet Protocol (IP) address:
  • Tech:
    • Analytic
      • Google Analytics
    • Other
      • CSS (Cascading Style Sheets)
      • Google Font API
      • Html (HyperText Markup Language)
      • Html5
      • Javascript
  • Title: Johnnie Sermeno Sales Representative REMAX Real Estate Mountain View Your Calgary Real Estate Expert, Helping you buy and sell Calgary Alberta Homes
  • Description: Looking to buy or sell a home in Calgary? Click here to search through all Calgary Alberta properties for sale and see Johnnie Sermenos online resources to help you get started! Please do not hesitate to contact Johnnie Sermeno Sales Representative from REMAX Real Estate Mountain View 403-247-5171
  • Internet Protocol (IP) address:
  • Tech:
    • Other
      • CSS (Cascading Style Sheets)
      • Html (HyperText Markup Language)
      • Html5
      • Iframe
      • Javascript
      • jQuery UI
  • Title: De website is in opbouw
  • Description: finance op orde
  • Sites loading time: 4010
  • Internet Protocol (IP) address:
  • Javascript total size: 89.15KB
  • CSS total size: 30.17KB
  • Image total size: 1.28MB
  • Total size: 1.57MB
  • Tech:
    • CMS
      • Wordpress CMS
    • Analytic
      • Google Analytics
    • CDN
      • BootstrapCDN
      • Maxcdn
    • Other
      • CSS (Cascading Style Sheets)
      • Font Awesome
      • Google Font API
      • Html (HyperText Markup Language)
      • Html5
      • Javascript
      • jQuery
      • Php (Hypertext Preprocessor)
      • Pingback
  • Title: GUANCIALI E MATERASSI A PREZZI DI FABBRICA - Dolce Dormire Salento
  • Description: Fabbrica guanciali e materassi
  • Sites loading time: 10015
  • Internet Protocol (IP) address:
  • Javascript total size: 409.60KB
  • CSS total size: 304.29KB
  • Image total size: 151.98KB
  • Total size: 0.98MB
  • Tech:
    • CMS
      • Prestashop
    • Analytic
      • Google Analytics
    • Other
      • CSS (Cascading Style Sheets)
      • Google Font API
      • Html (HyperText Markup Language)
      • Javascript
      • jQuery Fancybox
      • Php (Hypertext Preprocessor)