use c++ alloc