completed the library changes.