incorporating new libraries