more cpplib work