cppbc interface upgrade