lots of cpp cheatsheet upgrades