more c++ nonsense