add other components for urm client, still have some memory allocation problem in native side, chk pointing