Go Back Forums > Affiliates > Rivatuner Generic Discussion forum > RivaTuner Advanced Discussion forum
RivaTuner Advanced Discussion forum This forum is intended for advanced comments, ideas and general discussion of the RivaTuner Utility which is hosted here at the Guru of 3D. This forum is visited by programmer himself - you can only post in this area with a minimum of 10 posts and 7 days forum membership.

Thread Tools Display Modes
RivaTuner goes final!
Default RivaTuner goes final! - 12-25-2006, 08:57 | posts: 13,000 | Location: Taganrog, Russia

Dear forum visitors,

Almost 9 years past since the day when I realized that I'm not satisfied with the possibilities of my Riva 128 driver's control panel. RivaTuner was the first name that came into my mind that day together with the idea of writing a tool of my dream. This way RivaTuner, my primary hobby of the past years, was born. I lived completely offline that time and was not even thinking about making it public, so the utility resided just on my home PC during almost two years.
But one day magic word "Internet" came into my life, drastically changed my lifestyle and gave me the ability of exchanging experience with the same enthusiasts like me. During discussing graphics hardware in one of the forums I suddenly mentioned some of the tweaks I did with my own tool, and I was surprised to see that these things are completely new for the people there. So I decided to share my hobby and results of my findings with the community and started writing special public version of tool, which was called RivaTuner v2.0. I've sent the first beta version of the tool to a few graphics hardware related websites where it was published and soon have been contacted by Hilbert Hagedoorn of the Guru of 3D and gladly accepted his kind offer to make this place official RivaTuner's homepage. A few days later we announced it for you here at the Guru of 3D. So the second public part of RivaTuner's life started. During subsequent 7 years the utility was publicly updated more than 40 times, more than 200 private builds were tested by approximately 70 beta-testers. More than 10 helper tools were designed and developed special to assist RivaTuner development, total size of source code backups and reverse engineered code overcame 20 gigabytes. But all these numbers are in the past now, RivaTuner development cycle came to the end and we're glad to present you the final release of RivaTuner v2.0. In the end of this long way I'd like to thank everybody who ever contributed this project development anywise. Thanks goes to beta testers team for trying to make public releases as trouble free as it is possible. You perfectly did your job, guys, and I thank your for that. Thanks goes to Hilbert Hagedoorn for hosting RivaTuner here and providing RivaTuner's discussion forums. Thanks goes to Andrew Worobiew, Hilbert Hagedoorn, Patrick Kan and people from NVIDIA, ATI, HIS, Sapphire and Forsa for assisting project development, giving the feedback and providing hardware for testing and development. Without you I won't ever be able to support so many different display adapters. Big thanks goes to great professionals and authors of many competing hardware tuning related products, which I met during these years: Johannes Tuemler / GTU, Ashley Saldanha / PowerStrip, Arne Seifert / aTuner, Tamas Miklos / Everest, W1zzard / ATITool, Eugene Azarov / RaBiT and many others. It was the real honor to cooperate with you, guys, and I enjoyed it. Thanks to my wife Olga for allowing me to have such a nice hobby and tolerating my "just a second, honey, I'll just finish examining new GPU" during so many years. And of course my greatest thanks goes to you, thousands of RivaTuner fans I met every day during supporting the project in,,,,,,, and many other forums. Thank your for your suggestions, for your feedback, for your kind words, for your moral support and the most important for your wish to learn something new. One of the tasks I put in front of myself during developing RivaTuner was getting over my own knowledge limits with each new release, finding something undocumented inside hardware and drivers, sharing it with you and teaching you to do the same yourself. And seeing like many of you were able to progress from rookies to experienced users with much deeper understanding of graphics hardware and software internals, I'm just happy and feel that I've not wasted these years.
Talking about the future of project and answering your "How final is final?" question, I cannot give you any promises right now. Currently I'm going to have a good rest, take a break and quit the development and support forums for a few months. Anyway, I hope that one day we'll meet again. Thank you for paying your attention to the utility during all these years, RivaTuner simply won't be able to exist so long without your interest to the project and without your trust in it. I hope you enjoyed using it as much as I enjoyed creating it.
I wish you Merry Christmas, happy New Year and good luck in the contest!

Version 2.0 Final Release:

Minor bugfixes:

- Removed obsolete warning message, offering user to enable alternate startup daemon mode when applying custom LowPower 3D clock frequencies at Windows startup. New alternate daemon usage approach is no longer compatible with switching alternate startup mode on the fly, so now LowPower 3D clock controls are simply blocked when alternate startup daemon mode is disabled.
- Minor UI and localization fixes.

What's new:

- Added ForceWare 97.28 and 97.44 drivers support.
- Updated databases for Detonator and ForceWare drivers. Added databases for ForceWare 93.28 and 97.44 drivers.
- Added ForceWare 97.44 compatible gamma corrected antialiasing control.
- Added Catalyst 6.12 drivers detection.
- Updated Catalyst 6.12 certified SoftR9x00 patch scripts.
- Updated PCI DeviceID database for NVIDIA graphics processors.
- Added workaround for G80 memory clock frequency generation bug of the ForceWare 97.28 and newer drivers. Unfortunately a lot of gamers with GeForce 8800 graphics adapters seem to be unable to understand the principles of multiple hardware clocking and aggressively react on any attempts to explain it. Due to that reason now by default RivaTuner displays memory clock of the only memory clock frequency generator programmed by all versions of the ForceWare drivers. The clocks of the rest two generators, which are erroneously left by the driver in BIOS default 400MHz state, are now hidden from eyes of beginners. The power users still can monitor independent clocks of all 3 memory clock frequency generators on G80 via GPUProbe.dll plugin. And the gamers unable to get technical details may relax and continue "fellas, my new 8800 is so cool" related discussions in the forums.
- Previously available experimental driver-level overclocking workaround is now enabled by default on RV560 and RV570 based display adapters. Power users may disable it with EnableDriverLevelClockControl registry entry.
- Hardware monitoring module's screenshot watermark image is now stored into .\Graphics\Watermark instead of .\Watermark folder.
- Updated RivaTunerStatisticsServer v2.2.0 bundled utility:
- Added new pseudo 3D applications to the profiles list.
- Added RivaTuner styled startup links checking, aimed to prevent conflicts between multiple simultaneously installed versions of the server. Now the server checks the startup registry link and offers you to correct it, it if is referring to other folder.
- Added workaround for 3D applications, wasting CPU time into erroneous page flip calls (e.g. Company of Heroes during movies rendering). Now the server checks flip call status and throws failed page flip calls from the statistics to avoid registering abnormally high framerate in such applications.
Improved hardware monitoring plugin API. Now the plugins can directly access NVIDIA driver resource manager's internal configuration and extended configuration data.
- Improved hardware monitoring module:
- The list of active hardware monitoring plugins is stored in the registry instead of the configuration file. This allows avoiding reenabling the plugins when reinstalling RivaTuner while keeping the previous version's settings.
- Previously available experimental OSD and tray tooltip values grouping modes are now enabled by default. Power users may disable these modes with EnableOSDGroups and EnableTooltipGroups registry entries.
- The font used to display hardware monitoring statistics in system tray icon is no longer fixed and can be customized by user. By default RivaTuner uses intelligent font size selection algorithm and automatically chooses the best font for currently selected display mode (large 7x9 pixels raster font for 1600x... and greater display modes, medium 7x7 pixels raster font for 1280x... and greater display modes and previously used small 5x7 pixels raster font for display modes below 1280x...). However, power users may redefine this behavior and select desired font manually by editing TrayFont registry entry. Furthermore, all the fonts are stored in .\Graphics\Tray folder as bitmap files so you can easily create your own font if necessary and force RivaTuner to use it with TrayFont registry entry.
- Improved tray icon text fitting algorithm. Now RivaTuner is able to display negative values in tray icon and uses more accurate algorithm when trying to fit too large values in the icon and displays as many significant digits as possible.
- Added barchart mode for values displayed it system tray icon. Now RivaTuner may optionally display either text values or barcharts in tray icon. Barchart mode is useful for the graphs, reflecting CPU usage, memory usage, etc.
- Now "Show ... in tray icon tooltip" option affects both primary and data source icon's tooltips. Displaying text value in the data source icon's tooltip is useful in conjunction with newly introduced barchart mode.
- Improved hardware monitoring plugins:
- Improved GPUProbe.dll plugin. Now besides GPIO pin reading for NV1X - NV4X GPU families the plugin also provides MPLL0 - MPLL2 clock reading for G80 GPU family. Power users may use it for monitoring clocks of all G80 memory clock domains.
- Added NVHwAccel.dll plugin. The plugin demonstrates developers usage of newly introduces functions for accessing NVIDIA driver resource manager's configuration and extended configuration data. The plugin accesses NV_CFGEX_PERF_MODE extended configuration data and provides hardware monitoring module "Hardware acceleration" graph, showing if any application using NVIDIA driver's hardware acceleration is currently running. Power users may define the thresholds on this graph for simple 3D application events start / stop detection, e.g. when defining a threshold for separating 2D/3D fan speeds on the cards with temperature based fan controller.
- Improved low-level graphics subsystem diagnostics module:
- Added boot core clocks and memory clock for G80 VGA BIOS images to "NVIDIA VGA BIOS Information" diagnostic report category.
- Improved multilanguage engine debugging features for third party localization pack creators:
- Added localization pack comparison mode. Now third party localization pack creators can use RivaTuner's /CL or /COMPARELOCALIZATION command line switches to generate LocalizationDifferences.log, containing the list of differences between currently selected localization pack and specified one. The list of differences allows you to see which localized files or translation database entries have to be added to or removed from your localization pack when updating it for new version of RivaTuner. Please refer to "Updating localization pack" chapter of RivaTuner SDK documentation to get more detailed information.
- Special New Year present for all RivaTuner users. Direct3D triple buffering forcing feature, one of the most deeply hidden and most wanted Easter Eggs, is now unlocked and available for everybody! Deepest respect and personal thanks goes to Demirug, the developer of DXTweaker project and author of original Direct3D triple buffering concepts, for allowing it to happen. Now RivaTuner's distributive includes bundled DXTweaker concepts based D3DOverrider v1.3 tool, providing the following feature set:
- Simple, effective and beginner friendly user interface. Just start the utility and it will automatically force Direct3D triple buffering in all subsequently started applications. The utility is not limited to any OS or any graphics hardware, so it can be used for forcing triple buffering on the NVIDIA as well as on ATI graphics cards.
- RivaTunerStatisticsServer styled global and application specific profiles. You may globally enable or disable triple buffering forcing as well as do it for desired executable files only.
- Sound indication feature. D3DOverrider uses standard OS defined success and failure beeps on each back buffer count override event, allowing you to control triple buffering forcing status really easy.
- Triple buffering forcing support for fullscreen DirectDraw and DirectDraw derived Direct3D applications (DirectX7 and older).
- Triple buffering forcing support for windowed and fullscreen Direct3D8 applications.
- Triple buffering forcing support for windowed and fullscreen Direct3D9 applications.

Please take a note that D3DOverider is also included in encrypted format in the previous versions of RivaTuner, so if you're not willing to upgrade RivaTuner to a final release due to some reason, you can extract D3DOverrider from the previous versions by adding the following key to the registry then typing "RivaTuner.exe /E D3DOverrider" in the command line:


[HKEY_LOCAL_MACHINE\SOFTWARE\Unwinder\RivaTuner\Eas terEggs]

Greatest thanks and the best wishes goes to all RivaTuner users, privately testing and using D3DOverrider tool during the last few years and honestly keeping their promises on not leaking it or not disclosing a key for unlocking it. I really appreciate it and deeply thank you for that.

- Added new Easter Eggs.
- FAQ updated.
- Minor UI changes and improvements.

Alexey Nicolaychuk aka Unwinder, RivaTuner creator
Reply With Quote
Hilbert Hagedoorn
Don Vito Corleone
Hilbert Hagedoorn's Avatar
Videocard: AMD | NVIDIA
Processor: Core i7 5960K
Mainboard: X99
Memory: 16GB
Soundcard: X-Fi - GigaWorks 7.1
PSU: 1200 Watt
Default 12-25-2006, 09:14 | posts: 28,941 | Location: Guru3D testlab

And let me just add to this, a big thank you to Unwinder for the years of dedication to this project. Rivatuner has become the benchmark for tweak utilies around. There's not one GeForce owner out that who at the very least has heard of this great help at hand.

Go enjoy your well deseveed rest and obviously the staff of hopes to see you again soon.

Follow Guru3D on twitter - facebook and Youtube.
Reply With Quote
Maha Guru
davido6's Avatar
Videocard: Geforce GTX 980 Ti WF
Processor: i5 3750k @4.9ghz 1.37v
Mainboard: asrock z77 extreme6
Memory: 16 gig corsair vengeance
Soundcard: Blaster Audigy RX
PSU: Adata HM 1200W
Default 12-25-2006, 09:18 | posts: 1,394 | Location: UK Leeds

thank you happy xmas all what a cool prezi

Last edited by davido6; 12-25-2006 at 09:26.
Reply With Quote
Videocard: 2x7900 GTX Sli
Processor: Intel e6600@3.6
Mainboard: EVGA 680i
Memory: Corsair Dominator 6400C4D 2GB
Soundcard: onboard
PSU: Enermax Noisetaker 600 w 2.0
Default 12-25-2006, 09:18 | posts: 33 | Location: Canada

yes thanks and happy holidays to all !!!
Reply With Quote
Ancient Guru
deathvirus's Avatar
Videocard: MSI GeForce 870M 6GB
Processor: Intel Core i7 4710HQ
Mainboard: MSI MS1772
Memory: 2*8 GB 1600 MHz LPDDR3
Soundcard: Realtek ALC892, Bose IE2
PSU: MSI 150W Adapter
Default 12-25-2006, 09:36 | posts: 4,496 | Location: Houston, TX

OMG .. thanks .. and Merry Christmas .. and happy holidays .. (almost) happy new year .. and .. OMG .. i'm loosing it ..
Reply With Quote
Maha Guru
Videocard: Gigabyte GTX 970 G1
Processor: Intel i7 4770K + NH-U14S
Mainboard: ASUS Z87 Deluxe
Memory: Corsair VP 16GB 1866Mhz
Soundcard: Creative ZxR
PSU: Corsair AX860
Default 12-25-2006, 09:38 | posts: 1,458 | Location: Brisbane, Australia

thanks unwinder, i had a feeling d3d triple buffering was going to be enabled in this release, and how happy i am that it is

thanks for all the hard work on rivatuner, going to really enjoy it!
Reply With Quote
Videocard: 8800 Ultra
Processor: Q6600
Mainboard: X38-DQ6
Memory: 2GB Corsair Dominator
Soundcard: X-Fi
PSU: Enermax 850
Default 12-25-2006, 12:24 | posts: 38

Reply With Quote
Ancient Guru
Sieras's Avatar
Videocard: Gigabyte GTX 970 G1 4GB
Processor: Intel Core i7 2600k
Mainboard: Gigabyte P67X-UD3-B3
Memory: Corsair DDR3-1600 8 GB
Soundcard: Xonar D2X+Custom One Pro
PSU: Corsair TX650W
Default 12-25-2006, 12:42 | posts: 3,816 | Location: Lithuania, Kaunas

Thanks for everything, Unwinder!
This is the best Christmas present ever
Reply With Quote
Master Guru
Videocard: XFX 7600GT 600/1800
Processor: Pentium 4 650 @ 3.8 GHz
Mainboard: ASUS P5AD2-E Premium
Memory: 2x 1Gb DDR2 PC5400
Default 12-25-2006, 12:46 | posts: 236

I arrived here in some years now searching a programs for tweak my old Riva TNT and i didn't any knowledge on Video Hardware or 3d programing. Now, i have good knowledge on it and my job are programming 3d aplications now. (sorry but my english is the same!! the worst)

thank unwinder for sharing your time, your work and of course, your patience. I learn very much reading you, and in this world, the knowledge is the best gift that somebody can give us.

I hope you have the best Xmas.
Reply With Quote
Master Guru
Videocard: Evga 9600 GT
Processor: E6300 @ 2.8ghz
Mainboard: Asus P5B-E
Memory: 2x1g Kingston Valuram
Soundcard: Onboard
PSU: Corsair HX 520
Default 12-25-2006, 12:47 | posts: 330 | Location: Fla

Great App thanks again Unwinder for all you do..

Merry Christmas All
Reply With Quote
Ancient Guru
Videocard: GTX580
Processor: Core i7 920 @ 4ghz
Mainboard: GB X58 UD5
Memory: Corsair--24Gig
Soundcard: Z5500s
PSU: CoolMaster 600W
Default 12-25-2006, 13:41 | posts: 9,511 | Location: Aussie Perth WA


Crys.... I wish i new how to find the easter eggs...

Any hints on what to use? Hex editor on any files or something??

Last edited by roguesn1per; 12-25-2006 at 13:47.
Reply With Quote
Member Guru
linson's Avatar
Videocard: PC 5850 + LG 32LH70YR
Processor: INTEL CORE i7 @ 3.9xxghz
Mainboard: Msi Eclipse
Memory: 6GB 3Kit
Soundcard: X-fi Fatality
PSU: Zephyr 750W
Default 12-25-2006, 14:10 | posts: 109 | Location: Philippines

This will be a good tuner for my Riva....
Reply With Quote
Maha Guru
boogieman's Avatar
Videocard: MSI GTX 1080X Gaming
Processor: i7 6700K @ 4.6
Mainboard: Asus Z170-A
Memory: 2 x 8 G Skill
Soundcard: Soundblaster Z
PSU: BFG Tech EX-1200
Default 12-25-2006, 14:19 | posts: 1,878 | Location: USA

I have learned so much from your program. It's been my pleasure using and helping spread the word about RT's great abilities. You are known throughout the world for your skills, patience and teachings.

I wish Olga and you a restful time off .

I personally really respect you and your graphix card knowledge and hope to see you back here soon all refreshed and with new ideas for Rivatuner.

Happy New Year and thanks so very much. You are a GEEK Supreme.

Take care.
Reply With Quote
Maha Guru
Scerate's Avatar
Videocard: 980Ti@1.5/1070N@1.65
Processor: 3770k@4.8/6700k@4.5
Mainboard: Sabertooth Z77/P775DM3-G
Memory: 16GB 1866C8/16GB 3000C16
Soundcard: Soundblaster Zx
PSU: Corsair AX760i/330W PSU
Default 12-25-2006, 14:57 | posts: 1,037 | Location: Austria

Big Thx Unwinder

Merry Christmas, happy holidays and a good New Year

best wishes

Reply With Quote
Master Guru
sunkid's Avatar
Videocard: nVidia 970 GTX Windforce
Processor: i5 2.5kČ
Mainboard: Asus Z68
Memory: HyperX RED 8GB
PSU: Spire 550W
Default 12-25-2006, 15:13 | posts: 235 | Location: RO

I've only got 4 words:

Thank you!
Merry Christmas!
Reply With Quote
Tomatomanz's Avatar
Videocard: PALIT GTX980Ti SuperJS 6G
Processor: INTEL i5-2500K @ 4.3GHZ
Mainboard: ASUS P8Z68-V PRO/GEN3
Memory: Corsairs Vengeance XMS2
Default 12-25-2006, 18:46 | posts: 40

'A thousand thx to Unwinder!'

And have a very merry christmas to u there!!!

Reply With Quote
Member Guru
Default 12-25-2006, 18:49 | posts: 64 | Location: Moscow, Russia

Do your Russian research guys :P

S nastupayuwim Novym Godom! ;))

In case anyone's interested, Russian Christmas is not until January 7th
Reply With Quote
Maha Guru
MetalFox's Avatar
Videocard: GTX670 DCII
Processor: 2500K @ 5Ghz
Mainboard: P8Z68V
Memory: 16Gb
Soundcard: x-fi
PSU: Corsair
Default 12-25-2006, 19:09 | posts: 907 | Location: Finland

I'm happy to see that good software is getting better and better

Keep up the nice work !
Reply With Quote
Ancient Guru
Videocard: MSI R9 390 8GB
Processor: Intel i7 2600 stock
Mainboard: MSI P67A-GD65
Memory: 2x8GB Corsair Vengeance
Soundcard: ASUS Xonar Essence STX
PSU: Corsair AX760
Default 12-25-2006, 19:32 | posts: 4,143 | Location: Sweden

Thanks man. I recently started using it and love it. Have fun and have a happy new year + christmas.
Reply With Quote
Maha Guru
MetalFox's Avatar
Videocard: GTX670 DCII
Processor: 2500K @ 5Ghz
Mainboard: P8Z68V
Memory: 16Gb
Soundcard: x-fi
PSU: Corsair
Default 12-25-2006, 19:38 | posts: 907 | Location: Finland

I'm making a gongratulation piccie for rivatuner team. Getting it ready soon...
Reply With Quote
Master Guru
dranom's Avatar
Videocard: evga 9800 gx2
Processor: q6600 3.6 @1.42v--TRUE
Mainboard: DFI UT p35 lanparty 3-17 bios
Memory: cellshock 1000mhz/5-5-5-15@2.2v
Soundcard: X_FI elite pro logitech Z2300
Default 12-25-2006, 20:10 | posts: 745 | Location: oc

THANK YOU UNWINDER!!!!!!!!!!!!!!!!!!!!!!!!!!
Reply With Quote
Maha Guru
Videocard: Asus 9800GTX
Processor: E8600@4.25GHz 1.325v
Mainboard: Foxconn Black Ops
Memory: 4GB HyperX DDR3@1700MHz
Soundcard: Foxconn Sonar
PSU: Antec TruePowerTrio 650W
Default 12-25-2006, 20:32 | posts: 2,385 | Location: Ex NZ, now in Oz

Saint Alexi - The Patron Saint of Video

Thank you for the years of hardwork and an excellent programme.

Enjoy your rest mate.
Reply With Quote
Ancient Guru
Default 12-25-2006, 21:59 | posts: 3,857

Alexey Nicolaychuk
For the last 7 seven years you have been working and researching and also making public and sharing with us all your effort.

Thans something I want to thank you.
I have been using Riva Tuner since 2002 (old thoghts....) with my old Geforce Cards and between the testing effort between a lot of OCing and tweaking programs I decided Riva Tuner was the best tweaking registry program for Overclockers.

Specially when talking about Nvidia, I never hessitate on recomending Riva Tuner as the best software for tweaking. I will left aside ATI because I consider Nvidia has your 100% support here, and there are a lot of programs out there that compete well with ATI.

Actually, the real thanks I want to say appear when you want to max and discover more and more about your software (Riva?), and you start researching and programing a personal tweaking software for it.
The point here is, that not every human is specially available to do that, many persons only want to use what they have at the hands (lets say, the final product) and they really dont even think on looking whats behing it (programer, software, codification etc etc), so they really dont care about it, as long as their product works, they will be happy.

As Ive said, there exists a very little percentage of people who actually think about the thinks (why do they exist and how) and youŽve demosntrated youre one of them.

With that effort, the world could go higher and be much better than now.

I will try your latest Riva Tuner version (is it possible to use it 100% with my GPU?) and wel...

Enjoy your life (not only Chirstmas... but all you do every day).

Reply With Quote
Maha Guru
MetalFox's Avatar
Videocard: GTX670 DCII
Processor: 2500K @ 5Ghz
Mainboard: P8Z68V
Memory: 16Gb
Soundcard: x-fi
PSU: Corsair
Default 12-25-2006, 22:07 | posts: 907 | Location: Finland

not the greatest on earth... lame yeah fast... ? yeah.

Anyways just a small tribute and so on.
Reply With Quote
Maha Guru
SaberJ2X's Avatar
Videocard: Galaxy 670GTX GC
Processor: i5 6600K 4.2Ghz @ 1.155v
Mainboard: Gigabyte Z170 HD3P
Memory: 8GB DDR4 DC 2400Mhz
Soundcard: onboard
PSU: Forstress 550W platinum
Default 12-25-2006, 22:45 | posts: 2,450 | Location: Mayaguez, PR

I personally want to thank you for your SUPERB dedication to this proyect and I grant ya all the vacation time you really need, even if eventually rivatuner 2 Final, really is the final of all...

I've been using it since I have my TNT2, in other words shortly after you made it public.

not all the smiley's and faithfull users can express to you the many thanks you deserved, in the beginning you learned from nvidia, but shortly after you tought nvidia what it was to take it to the "nth degree" like they used to say.

and even more now with ATIs..

thx and a applause and a rave it's desserved, and then a nice long rest
Reply With Quote

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Powered by vBulletin®
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
vBulletin Skin developed by:
Copyright (c) 1995-2014, All Rights Reserved. The Guru of 3D, the Hardware Guru, and 3D Guru are trademarks owned by Hilbert Hagedoorn.