core library updates