SlideShare uma empresa Scribd logo
1 de 36
Vincci Kwong & Kirby Cheng Schurz Library, IU South Bend K-12  Open Mind 2009 Michigan City, Indiana October 6, 2009
Background
What is Drupal? ,[object Object],[object Object],[object Object]
Why Drupal? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Libraries Using Drupal ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
System Requirements ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Our Drupal Setup – not a smooth journey ,[object Object],[object Object],[object Object],[object Object]
Installation on Windows 2003 Server with IIS  --- Major Installation Procedures ,[object Object],[object Object],[object Object],[object Object]
Installation on Windows 2003 Server with IIS – a “tragic end” ,[object Object],[object Object]
Installation on Linux Server with Apache --- end of the tunnel ,[object Object]
Installation on Linux Server Using Apache ,[object Object],[object Object],[object Object],[object Object]
Alternative: Installation on a Windows Server without IIS . ,[object Object],[object Object]
Install Drupal on a Windows Server without IIS --- Major Installation Procedures ,[object Object],[object Object],[object Object],[object Object],[object Object]
Build in Functions ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Add-in Modules ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Administrator Interface
Administrative Menu ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Modules Menu
When Working with Modules ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Content Types
User Roles
User Permissions
Themes
Looking for Themes ,[object Object],[object Object],[object Object],[object Object],[object Object]
Content Contributor Interface
Intranet Homepage
Create Content
User Comment
Discussion Forum
Photo Album
Webform
Other Library Specific Modules ,[object Object],[object Object],[object Object],[object Object],[object Object]
Problems/Issues ,[object Object],[object Object],[object Object]
Learning Drupal ,[object Object],[object Object],[object Object],[object Object],[object Object]
Drupal Web Resources ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Questions? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]

Mais conteúdo relacionado

Mais procurados

Blogs and Wikis
Blogs and Wikis Blogs and Wikis
Blogs and Wikis
kepitcher
 
Introduction to Koha
Introduction to KohaIntroduction to Koha
Introduction to Koha
Stacy
 

Mais procurados (20)

Library Hacks
Library HacksLibrary Hacks
Library Hacks
 
UCD-STM
UCD-STMUCD-STM
UCD-STM
 
Intro to Koha
Intro to KohaIntro to Koha
Intro to Koha
 
Introduction to koha
Introduction to kohaIntroduction to koha
Introduction to koha
 
November 19, 2014 NISO Virtual Conference: Can't We All Work Together?: Inter...
November 19, 2014 NISO Virtual Conference: Can't We All Work Together?: Inter...November 19, 2014 NISO Virtual Conference: Can't We All Work Together?: Inter...
November 19, 2014 NISO Virtual Conference: Can't We All Work Together?: Inter...
 
Web 2.0...it’s okay to play!
Web 2.0...it’s okay to play!Web 2.0...it’s okay to play!
Web 2.0...it’s okay to play!
 
November 19, 2014 NISO Virtual Conference: Can't We All Work Together?: Inter...
November 19, 2014 NISO Virtual Conference: Can't We All Work Together?: Inter...November 19, 2014 NISO Virtual Conference: Can't We All Work Together?: Inter...
November 19, 2014 NISO Virtual Conference: Can't We All Work Together?: Inter...
 
Blogs and Wikis
Blogs and Wikis Blogs and Wikis
Blogs and Wikis
 
Once and Future Digital Collections
Once and Future Digital CollectionsOnce and Future Digital Collections
Once and Future Digital Collections
 
Using DSpace as a LOR
Using DSpace as a LORUsing DSpace as a LOR
Using DSpace as a LOR
 
Creating a Library Presence in ANGEL to Facilitate Discovery and Research
Creating a Library Presence in ANGEL to Facilitate Discovery and ResearchCreating a Library Presence in ANGEL to Facilitate Discovery and Research
Creating a Library Presence in ANGEL to Facilitate Discovery and Research
 
Breaking Up with MARC 2016 LITD Conference (03.11.2016)
Breaking Up with MARC   2016 LITD Conference (03.11.2016)Breaking Up with MARC   2016 LITD Conference (03.11.2016)
Breaking Up with MARC 2016 LITD Conference (03.11.2016)
 
MoonshineU: Presentation from Jenn Coast from University of Texas at Austin
MoonshineU: Presentation from Jenn Coast from University of Texas at AustinMoonshineU: Presentation from Jenn Coast from University of Texas at Austin
MoonshineU: Presentation from Jenn Coast from University of Texas at Austin
 
Information commons
Information commonsInformation commons
Information commons
 
Beyond Open Access: Open Data, Web services, and Semantics (the Open Context ...
Beyond Open Access: Open Data, Web services, and Semantics (the Open Context ...Beyond Open Access: Open Data, Web services, and Semantics (the Open Context ...
Beyond Open Access: Open Data, Web services, and Semantics (the Open Context ...
 
The Future of the OPAC...?
The Future of the OPAC...?The Future of the OPAC...?
The Future of the OPAC...?
 
Enhancing HIP
Enhancing HIPEnhancing HIP
Enhancing HIP
 
User Accounts in Drupal
User Accounts in DrupalUser Accounts in Drupal
User Accounts in Drupal
 
November 19, 2014 NISO Virtual Conference: Can't We All Work Together?: Inter...
November 19, 2014 NISO Virtual Conference: Can't We All Work Together?: Inter...November 19, 2014 NISO Virtual Conference: Can't We All Work Together?: Inter...
November 19, 2014 NISO Virtual Conference: Can't We All Work Together?: Inter...
 
Introduction to Koha
Introduction to KohaIntroduction to Koha
Introduction to Koha
 

Destaque

Using Wordpress To Create Your Website
Using Wordpress To Create Your WebsiteUsing Wordpress To Create Your Website
Using Wordpress To Create Your Website
Nicole C. Engard
 
Podcasting for Library Instruction
Podcasting for Library InstructionPodcasting for Library Instruction
Podcasting for Library Instruction
Debbie Herman
 
12 Things You Should Know About Library Guides
12 Things You Should Know About Library Guides12 Things You Should Know About Library Guides
12 Things You Should Know About Library Guides
this_shanti
 
Library automation software usage in university & special libraries in sri lanka
Library automation software usage in university & special libraries in sri lankaLibrary automation software usage in university & special libraries in sri lanka
Library automation software usage in university & special libraries in sri lanka
Nadeeka Rathnabahu
 

Destaque (20)

Library Management System
Library Management SystemLibrary Management System
Library Management System
 
Library Management System PPT
Library Management System PPTLibrary Management System PPT
Library Management System PPT
 
Library management system presentation
Library management system presentation Library management system presentation
Library management system presentation
 
Omeka: Cost-Effective Web Publishing for Museums in a Web 2.0 World
Omeka: Cost-Effective Web Publishing for Museums in a Web 2.0 WorldOmeka: Cost-Effective Web Publishing for Museums in a Web 2.0 World
Omeka: Cost-Effective Web Publishing for Museums in a Web 2.0 World
 
Presentación1
Presentación1Presentación1
Presentación1
 
Using Wordpress To Create Your Website
Using Wordpress To Create Your WebsiteUsing Wordpress To Create Your Website
Using Wordpress To Create Your Website
 
Podcasting in Libraries
Podcasting in LibrariesPodcasting in Libraries
Podcasting in Libraries
 
Programming for Babies at your Library
Programming for Babies at your LibraryProgramming for Babies at your Library
Programming for Babies at your Library
 
Digital Disruption: A Librarian's perspective
Digital Disruption: A Librarian's perspectiveDigital Disruption: A Librarian's perspective
Digital Disruption: A Librarian's perspective
 
Coding as a Practical Library Program
Coding as a Practical Library ProgramCoding as a Practical Library Program
Coding as a Practical Library Program
 
Podcasting for Library Instruction
Podcasting for Library InstructionPodcasting for Library Instruction
Podcasting for Library Instruction
 
Campus management Solution
Campus management SolutionCampus management Solution
Campus management Solution
 
Successfully Using QR Codes in Libraries
Successfully Using QR Codes in LibrariesSuccessfully Using QR Codes in Libraries
Successfully Using QR Codes in Libraries
 
12 Things You Should Know About Library Guides
12 Things You Should Know About Library Guides12 Things You Should Know About Library Guides
12 Things You Should Know About Library Guides
 
Content Strategy for Library Websites
Content Strategy for Library WebsitesContent Strategy for Library Websites
Content Strategy for Library Websites
 
Presentation on Koha
Presentation on KohaPresentation on Koha
Presentation on Koha
 
The library a public innovation space helsinki 18.3.15
The library   a public innovation space helsinki 18.3.15The library   a public innovation space helsinki 18.3.15
The library a public innovation space helsinki 18.3.15
 
Library automation software usage in university & special libraries in sri lanka
Library automation software usage in university & special libraries in sri lankaLibrary automation software usage in university & special libraries in sri lanka
Library automation software usage in university & special libraries in sri lanka
 
Building a Library Website with WordPress
Building a Library Website with WordPressBuilding a Library Website with WordPress
Building a Library Website with WordPress
 
CodeWeekEU 2016 - Guidelines for Librarians
CodeWeekEU 2016 - Guidelines for LibrariansCodeWeekEU 2016 - Guidelines for Librarians
CodeWeekEU 2016 - Guidelines for Librarians
 

Semelhante a Drupal: Library Web Sites Made Easy

Open Source Content Management Systems
Open Source Content Management SystemsOpen Source Content Management Systems
Open Source Content Management Systems
Matthew Turland
 
WebBiblio Subject Gateway System
WebBiblio Subject Gateway SystemWebBiblio Subject Gateway System
WebBiblio Subject Gateway System
Jack Eapen
 
Introduction to discovery layers- June 23b
Introduction to discovery layers- June 23bIntroduction to discovery layers- June 23b
Introduction to discovery layers- June 23b
Kathy Bryce
 

Semelhante a Drupal: Library Web Sites Made Easy (20)

Lamp
LampLamp
Lamp
 
How To Implement a CMS
How To Implement a CMSHow To Implement a CMS
How To Implement a CMS
 
Open Source CMS
Open Source CMSOpen Source CMS
Open Source CMS
 
You Can Be an Open Source Library
You Can Be an Open Source LibraryYou Can Be an Open Source Library
You Can Be an Open Source Library
 
Drupal 7
Drupal 7Drupal 7
Drupal 7
 
web hosting
web hostingweb hosting
web hosting
 
Open Source Content Management Systems
Open Source Content Management SystemsOpen Source Content Management Systems
Open Source Content Management Systems
 
Drupal in Libraries
Drupal in LibrariesDrupal in Libraries
Drupal in Libraries
 
Drupal is from Mars, Wordpress is from Venus: Finding your library's CMS soul...
Drupal is from Mars, Wordpress is from Venus: Finding your library's CMS soul...Drupal is from Mars, Wordpress is from Venus: Finding your library's CMS soul...
Drupal is from Mars, Wordpress is from Venus: Finding your library's CMS soul...
 
In-Fisherman.com - Building an Enterprise Level Drupal Site
In-Fisherman.com - Building an Enterprise Level Drupal SiteIn-Fisherman.com - Building an Enterprise Level Drupal Site
In-Fisherman.com - Building an Enterprise Level Drupal Site
 
Drupal
DrupalDrupal
Drupal
 
Drupal
DrupalDrupal
Drupal
 
WebBiblio Subject Gateway System
WebBiblio Subject Gateway SystemWebBiblio Subject Gateway System
WebBiblio Subject Gateway System
 
Introduction to discovery layers- June 23b
Introduction to discovery layers- June 23bIntroduction to discovery layers- June 23b
Introduction to discovery layers- June 23b
 
Easy In, Easy Out: Customizing Your Open Source Publishing Software
Easy In, Easy Out: Customizing Your Open Source Publishing SoftwareEasy In, Easy Out: Customizing Your Open Source Publishing Software
Easy In, Easy Out: Customizing Your Open Source Publishing Software
 
What is Web Server & It's Types.pdf
What is Web Server & It's Types.pdfWhat is Web Server & It's Types.pdf
What is Web Server & It's Types.pdf
 
Auto lib newppt
Auto lib newpptAuto lib newppt
Auto lib newppt
 
Drupal Webinar
Drupal WebinarDrupal Webinar
Drupal Webinar
 
FAT.Seminar.FOSS_Joomla!
FAT.Seminar.FOSS_Joomla!FAT.Seminar.FOSS_Joomla!
FAT.Seminar.FOSS_Joomla!
 
Drupal and Winona360
Drupal and Winona360Drupal and Winona360
Drupal and Winona360
 

Mais de Vincci Kwong

Mais de Vincci Kwong (16)

Plan Your Next Plan - The Assessment Plan!
Plan Your Next Plan - The Assessment Plan!Plan Your Next Plan - The Assessment Plan!
Plan Your Next Plan - The Assessment Plan!
 
Decision Making for All: Leaders, Followers, Partners, Loners, and More!
Decision Making for All: Leaders, Followers, Partners, Loners, and More!Decision Making for All: Leaders, Followers, Partners, Loners, and More!
Decision Making for All: Leaders, Followers, Partners, Loners, and More!
 
Drones and Libraries: Is the Future Now, or Simply the Future?
Drones and Libraries: Is the Future Now, or Simply the Future?Drones and Libraries: Is the Future Now, or Simply the Future?
Drones and Libraries: Is the Future Now, or Simply the Future?
 
Life After Going Live: Up-to-date or Outdated?
Life After Going Live: Up-to-date or Outdated?Life After Going Live: Up-to-date or Outdated?
Life After Going Live: Up-to-date or Outdated?
 
How to Enhance Findability of Library Web Content via SEO
How to Enhance Findability of Library Web Content via SEOHow to Enhance Findability of Library Web Content via SEO
How to Enhance Findability of Library Web Content via SEO
 
Peer Review 101
Peer Review 101Peer Review 101
Peer Review 101
 
Don't Take Grants for Granted!
Don't Take Grants for Granted!Don't Take Grants for Granted!
Don't Take Grants for Granted!
 
Google Hummingbird: What do you know?
Google Hummingbird: What do you know?Google Hummingbird: What do you know?
Google Hummingbird: What do you know?
 
Responsive Web Design for Libraries
Responsive Web Design for LibrariesResponsive Web Design for Libraries
Responsive Web Design for Libraries
 
To be Hacked or not to be Hacked!
To be Hacked or not to be Hacked!To be Hacked or not to be Hacked!
To be Hacked or not to be Hacked!
 
Take the HTML5 Tour!
Take the HTML5 Tour!Take the HTML5 Tour!
Take the HTML5 Tour!
 
Mobile Patrons: Better Services on the Go (For Novice)
Mobile Patrons: Better Services on the Go (For Novice)Mobile Patrons: Better Services on the Go (For Novice)
Mobile Patrons: Better Services on the Go (For Novice)
 
Mobile Patrons: Better Services on the Go (For Techie)
Mobile Patrons: Better Services on the Go (For Techie)Mobile Patrons: Better Services on the Go (For Techie)
Mobile Patrons: Better Services on the Go (For Techie)
 
Website Usability
Website UsabilityWebsite Usability
Website Usability
 
Planning & Producing Videos: A Two-Part Workshop on Writing Scripts & Making ...
Planning & Producing Videos: A Two-Part Workshop on Writing Scripts & Making ...Planning & Producing Videos: A Two-Part Workshop on Writing Scripts & Making ...
Planning & Producing Videos: A Two-Part Workshop on Writing Scripts & Making ...
 
Planning & Producing Videos: A Two-Part Workshop on Writing Scripts & Making ...
Planning & Producing Videos: A Two-Part Workshop on Writing Scripts & Making ...Planning & Producing Videos: A Two-Part Workshop on Writing Scripts & Making ...
Planning & Producing Videos: A Two-Part Workshop on Writing Scripts & Making ...
 

Último

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Último (20)

Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 

Drupal: Library Web Sites Made Easy

Notas do Editor

  1. General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for them if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs, and that you know you can do these things.
  2. CCK: allows administrators to define new content types. Can define numeric fields, simple text field, check box and radio button etc. Views: Using Views, an administrator can create pages and blocks that list new posts of a particular type (such as forum or blog posts), create alphabetical lists by taxonomy, create weekly, monthly or yearly archive pages, create a table of posts that are flagged as unread, and more! Webforms: Enable creation of forms and questionnaires TinyMCE: The most popular WYSIWYG editor for advanced content editing. Image: Allows uploading, resizing and viewing of images. Also allows users to upload and insert inline images into posts. Web authentication: Allow server authentication instead of Drupal Album photos: Create and mange photo album.
  3. Modules are built form a specific purpose and for a specific release of Drupal
  4. Bibliography: allows users manage and display lists of scholarly publications. Features include import and export to formats like bibTex, EndNote etc. Covers most popular citation format like APA, MLA, Chicago, AMA etc. Marc: Provides a way to map data in the MARC record to Drupal content types and import sets of MARC records. Book Post: The Book Post module makes it easy to post information about books. Any 10 or 13-digit ISBN placed between double curly braces {{}} in a post will convert into the book cover, title, author and publication info. All data comes from the Open Library Project, an open source catalog that allows users to add books and edit metadata. Millennium: This moduled is oriented towards libraries with Innovative Interfaces Inc.'s Millennium who want to put up a Drupal-based web catalog. It crawls the Millennium WebOpac for MARC records and maps some of the MARC tags onto the specified node type. Z39.50 Search: this module you can easily search or scan z39.50 targets (servers) in parallel using the standard Drupal search API and present the results.
  5. Indiana University uses both Microsoft Active Directory Services and MIT Kerberos for authentication. The University uses a custom password changing tool passphrase.iu.edu to keep these systems synchronized.   Drupal supports both types of authentication through modules. The two modules used were LDAP Integration Module and Webserver_Auth module. The first attempt was to use LDAP Integration; however, after following all of the recommendations on setup a TLS error could not be overcome. The web server already supports MIT Kerberos authentication using directives added to a “.htaccess” file, so the Webserver_Auth module allows use of MIT Kerberos which works very well.