additions to the library changes