updates to the core libraries