add set_mem