various library updates.