some library updates