various library updates