update:call OC & save/restore OC object from C++