new updates to library template