updates to library