upgrades and some new libraries