updates to libraries module