add ho_mem.c