changes to library