objcpp handling